CesiumAstro
Senior Embedded Software Engineer
Austin, TX · On-site · Senior · Full-time · Posted Aug 31, 2026
- Experience
- A minimum of 5 years of industry experience in software development.
- Education
- A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
- Visa sponsorship
- Applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.
About the job
Designs and supports embedded software for CesiumAstro products, from requirements and development through testing, production, and in-orbit customer support.
What you'll do
- Design, code, test, debug, document, and validate embedded system software and product designs.
- Review and analyze software and system designs, support quality assurance, and optimize I/O performance.
- Work with hardware engineers and provide post-production and in-orbit customer support.
What they ask for
- Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
- Minimum of 5 years of industry experience in software development.
- Hands-on embedded hardware development and troubleshooting experience; API design for interfacing with FPGAs; experience with aerospace products.
- Programming experience in C or C++, and experience designing embedded systems with preemptive, multitasking real-time operating systems.
Nice to have
- Experience with real-time Linux.
- Experience with ARM processors and fully-featured microcontrollers, reading electronics schematics and component data sheets, or developing an SDK.
Tools
C, C++, Linux, real-time Linux, FPGA, ARM
Model-written summary · the original posting is authoritative