CesiumAstro logo
CesiumAstro1 week ago

Senior Embedded Software Engineer I

Hybrid · Melbourne, Florida, United States

Type
Full Time
Level
Senior Level
Education
Masters Degree
Company size
Startup

Job Summary

Senior Embedded Software Engineer I responsible for low-level and high-level software across CesiumAstro products, including Linux-based single-board computers and high-reliability microcontroller systems. Design, implement, and integrate software from requirements to production and deployment; develop and review code and system designs; analyze code for efficiency, stability, and scalability; support software QA and post-production/in-orbit customer support; interface with hardware design and development engineers; assess third-party and open-source software; present engineering design materials to customers and executive team; contribute to proposal-writing efforts. Role requires embedded software expertise across microcontrollers, BSPs, real-time operating systems, and hardware subsystems, with strong communication skills and a track record of delivering robust software for aerospace applications. Initially remote with a planned transition to in-person work at the Florida office.

Required Qualifications

  • Bachelor of Science (BS) or Master of Science (MS) in Computer Science, Electrical Engineering, or Computer Engineering
  • Minimum of 4 years of industry experience in software development
  • Experience in hands-on development and troubleshooting of embedded hardware; API design for interfacing with FPGAs
  • Experience with products for aerospace applications
  • Programming in C or C++
  • Experience in 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
  • PREFERRED EXPERIENCE: Knowledge of reading electronics schematics and component data sheets; Experience with ARM processors and fully-featured microcontrollers; Experience in design and development of an SDK

Additional Requirements

  • 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.
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

CesiumAstro

Senior Embedded Software Engineer I

Apply on Sorce