Senior Embedded Software Engineer II
Listed on 2025-12-13
-
Software Development
Software Engineer, Embedded Software Engineer
Senior Embedded Software Engineer
At Cesium Astro
, we develop and pioneer out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. Our dynamic, cross‑functional environment encourages learning, development, and engagement across the organization. If you want hands‑on, interactive, and autonomous work, Cesium Astro is the place for you. We are actively seeking passionate, collaborative, energetic and forward‑thinking individuals to join our team.
In this position you will work on low‑level and high‑level software across all phases of the development process, with key projects including Linux‑based single‑board computers and high‑reliability microcontroller systems. Your responsibility will encompass software design from concept through production, including product roadmaps, block diagrams, detailed design, coding, analysis, test, qualification, and in‑orbit support. Ideal candidates possess development experience at nearly every level of the software stack—microcontrollers, low‑level drivers, board‑support packages, end‑use applications, and user interfaces—as well as experience in software testing, high‑reliability qualification, engineering and project‑management practices.
You will present engineering‑design‑review materials to customers and the executive team, and participate in proposal‑writing efforts. Excellent written and verbal communication skills are required.
- Designing and implementing software for embedded devices and systems, from requirements to production and commercial deployment.
- Designing, developing, coding, testing, debugging, and documenting system software.
- Reviewing code and system designs.
- Analyzing code for efficiency, stability, and scalability.
- Integrating and validating new product designs.
- Supporting software quality assurance and optimizing I/O performance.
- Providing post‑production/in‑orbit customer support.
- Interfacing with hardware‑design and development engineers.
- Assessing third‑party and open‑source software.
Minimum Qualifications
- A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering or Computer Engineering.
- 6+ years of industry experience in software development.
- Hands‑on development and troubleshooting of embedded hardware, including API design for FPGAs.
- Experience with products for aerospace applications.
- Programming experience in C or C++.
- Embedded‑systems design with preemptive, multitasking real‑time operating systems (experience with real‑time Linux is desirable).
- Familiarity with software configuration‑management tools, defect‑tracking tools and peer review.
- Excellent knowledge of real‑time‑system coding techniques, IP protocols, interfaces and hardware subsystems.
- Excellent understanding of multi‑threaded applications and resource management.
- Excellent written and verbal communication skills.
- Adequate knowledge of reading electronics schematics and component data sheets.
- Experience with ARM processors and fully‑featured microcontrollers.
- Experience in the design and development of a Software Development Kit (SDK).
Cesium Astro considers several factors when offering a position, including the role and responsibilities, the candidate’s work experience, education, training, and key skills.
Please note that many roles are subject to security and export‑control restrictions, which may limit certain activities for new starters based on nationality, previous or dual nationalities, place of birth and country of residence.
This organization does not accept unsolicited resumes from contract agency or search firm. Resumes submitted through other channels are considered property of Cesium Astro and no referral fees will be paid.
We may use artificial‑intelligence tools to support parts of the hiring process. They assist our recruitment team but do not replace human judgment. Final hiring decisions are made by humans. If you have questions about how your data is processed, please contact us.
Seniority level:
Mid‑Senior level.
Employment type:
Full‑time. Job function:
Engineering and Information Technology. Industry: Defense and Space Manufacturing.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: