Please Note: To conform with the United States Government Space TechnologyExport Regulations, the applicant must be a U.S. citizen, lawful permanentresident of the U.S., conditional resident, asylee or refugee (protectedindividuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible toobtain the required authorizations from the U.S. Department of State.
At CesiumAstro, we are developers and pioneers of out-of-the-boxcommunication systems for satellites, UAVs, launch vehicles, and otherspace and airborne platforms. We take pride in our dynamic andcross-functional work environment, which allows us to learn, develop,and engage across our organization. If you are looking for hands-on,interactive, and autonomous work, CesiumAstro is the place for you. We areactively seeking passionate, collaborative, energetic, andforward-thinking individuals to join our team.
In this position, you will be responsible for low-level and high-levelsoftware in Cesium's products through all phases of the development process.Key projects will include satellite flight software as well as mission dataand operations systems for space missions. Cesium's goal is to create anout-of-the-box hardware and software experience which enhances ourcustomers' ability to rapidly integrate our products into their systems.
As a Cesium software team member, you will be responsible for softwaredesigns from concept through production, including product roadmaps, blockdiagrams, detailed design and coding, analysis, test, qualification,and in-orbit support. The ideal candidate will have development experience atnearly every level of the software stack, including microcontrollers,low-level drivers, board support packages (BSP), and user interfaceswith an emphasis on applications and data management. Additionally, theideal candidate will have experience in software testing and high-reliabilityqualification, as well as software engineering and software project management
The successful candidate will present engineering design review materials toour customers and executive team, as well as participate in proposal-writingefforts. As such, excellent written and verbal communication skills arerequired.
JOB DUTIES AND RESPONSIBILITIESDesign and implement software to build and integrate missions systemsincluding satellites, ground stations, and mission operations centers.Design, develop, code, test, debug and document system software.Review code and system designs.Analyze code for efficiency, stability and scalability.Integrate and validate new product designs.Support software quality assurance and optimize I/O performance.Provide post-production/in-orbit customer support.Interface with hardware design and development engineers.Assess third party and open-source software.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONSBachelor of Science (BS) or Master of Science (MS) degree in ComputerScience, Electrical Engineering, or Computer Engineering.Minimum of 4 years of industry experience in software development.Experience in hands-on development and troubleshooting of software systems andhardware (such as motors, power distribution units, etc.).Programming experience in C or C++.Experience in interfacing a variety of open source software to create anintegrated system.Familiarity with software configuration management tools, defect trackingtools, and peer review.Excellent understanding of multi-threaded applications and resourcemanagement.Excellent written and verbal communication skills.
PREFERRED EXPERIENCEExperience with products for aerospace applications.Experience with NASA's cFS flight software framework.Experience with satellite operations or mission data systems, includingCOSMOS.Adequate knowledge of reading electronics schematics and component datasheets.Experience with ARM processors and fully-featured microcontrollers.Experience in design and develo ment of a Software Development Kit (SDK).
$120,000 - $145,000 a year
CesiumAstro considers several factors when extending an offer, including butnot limited to, the role and associated responsibilities, a candidate'swork experience, education/training, and key skills. Full-timeemployment offers include company stock options and a generous benefitspackage featuring health, dental, vision, HSA, FSA, life and retirement plans.
CesiumAstro, Inc. is an Equal Opportunity/Affirmative Action employer. Allqualified applicants will receive consideration for employment without regardto race, color, religion, sex including sexual orientation and genderidentity, national origin, disability, protected Veteran Status, orany other characteristic protected by applicable federal, state, or local law.