
Space Research and Technology · 5.3k people
Embedded Software Engineer (mid level)
Posted 15 Oct
What’s this role about? Develop and prototype embedded software solutions for advanced satellite systems, including image processing, signal processing, and AI/ML at the edge. Collaborate with multidisciplinary teams to optimize algorithms for resource-constrained environments and support mission-critical space operations.
Skills required
Tap the ones you have
Want to get this job faster?
Apply with AI
No more application formsOur AI fills them in and submits them for you. You just pick the jobs.
Find hiring manager
Reach the person hiringEmail the person behind the job, not the inbox.
Company
About The Aerospace Corporation The Aerospace Corporation is a leading architect for the nation’s space programs, advancing capabilities that outpace threats to the country’s national security while nurturing innovative technologies to further a new era of space commercialization and exploration. Aerospace’s national workforce of more than 4,600 employees provides objective technical expertise and thought leadership to solve the hardest problems in space and assure mission success for space systems and space vehicles.
The Aerospace Corporation
A leading architect for the nation’s space programs, supporting national security & fostering innovation in space.

Responsibilities
- Develop embedded software solutions for evaluating novel processors and state-of-the-art on-board processing systems
- Rapidly prototype and test embedded software on diverse platforms including Linux-based SoCs, embedded GPUs, FPGAs, application-specific accelerators, microcontrollers, and other emerging processors
- Collaborate with multidisciplinary engineers to design and optimize algorithms for low SWaP embedded implementations across image processing, signal processing, and AI/ML application domains
- Partner with Aerospace’s small satellite team to demonstrate applications on orbit
- Work closely with Aerospace scientists to assess the radiation susceptibility of embedded processors and develop appropriate mitigations
- Propose and execute research projects leveraging emerging technologies to advance the department's capabilities and technical expertise
- Proactively engage with internal and external customers through project status updates, technical findings presentations, and technical demonstrations
Qualification
- Minimum Requirements for the Senior Member of Technical Staff – Computer Engineering
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related STEM field
- 5 or more years of hands-on experience in embedded software development or designing embedded systems
- Demonstrated depth in at least two of the following areas: embedded systems design and development, software development for resource-constrained environments, edge AI/ML implementation, or FPGA design and development
- Experience with leading hardware platforms and tool suites (e.g., AMD/Xilinx, Altera, Microchip, ST Microelectronics)
- Proficiency with common embedded interfaces (I2C, SPI, GPIO, UART, etc.)
- Willing to travel domestically up to 10%
- The ability to obtain and maintain a security clearance, which is issued by the U.S. government. U.S. citizenship is required to obtain a security clearance.
- In addition to the above, the minimum requirements for the Engineering Specialist – Computer Engineering include
- 8 years of hands-on experience in embedded software development or designing embedded systems
- Proven ability to communicate complex technical concepts effectively to diverse audiences, including internal technical teams and external customers
- Demonstrated experience identifying new opportunities, developing and leading proposals, and executing awarded projects to completion
- How You Can Stand Out
- It would be impressive if you have one or more of these
- Advanced degree (M.S. or Ph.D.) in Computer Engineering, Computer Science, Electrical Engineering, or related field
- Experience developing embedded software solutions for space, aerospace, or defense applications
- Proven ability to collaborate across hardware and software teams, especially on projects that bridge heterogeneous computing (CPU, FPGA, GPU) architectures
- Proficiency implementing AI/ML algorithms on embedded platforms utilizing frameworks such as LiteRT (TensorFlow Lite), TensorRT, Vitis AI, or similar
- Experience leveraging high-level synthesis (HLS) to accelerate and deploy algorithms on FPGAs
- Demonstrated experience developing and optimizing CUDA kernels for embedded GPU applications
- Active Top-Secret clearance
- We offer a competitive compensation package where you’ll be rewarded based on your performance and recognized for the value you bring to our business. The grade-based pay range for this job is listed below. Individual salaries within that range are determined through a wide variety of factors including but not limited to education, experience, knowledge and skills.
- $110,400.00 - $193,500.00
- Our leadership philosophy is simple: every employee, regardless of level and role, can demonstrate leadership. At Aerospace, our commitment is our people. To cultivate our talent and ensure that we have a strong pipeline of future leaders, we want individuals who
- Operate Strategically
- Lead Change
- Engage with Impact
- Foster Innovation
- Deliver Results
- Ways We Reward Our Employees
- During your interview process, our team will provide details of our industry-leading benefits.
- Benefits vary and are applicable based on Job Type. A few highlights include
- Comprehensive health care and wellness plans
- Paid holidays, sick time, and vacation
- Standard and alternate work schedules, including telework options
- 401(k) Plan — Employees receive a total company-paid benefit of 8%, 10%, or 12% of eligible compensation based on years of service and matching contributions; employees are immediately eligible and vested in the plan upon hire
- Flexible spending accounts
- Variable pay program for exceptional contributions
- Relocation assistance
- Professional growth and development programs to help advance your career
- An inclusive work environment built on teamwork, flexibility, and respect
- We are all unique, from various backgrounds and all walks of life, yet one thing bonds all of us to each other—the belief that we can make a difference. This core belief empowers us to do our best work at The Aerospace Corporation.
Benefits
- Comprehensive health care and wellness plans
- Paid holidays
- Sick time
- Vacation
- 401(k) plan
- Flexible spending accounts
- Variable pay program
- Relocation assistance
- Professional growth and development programs
- Education assistance programs
Interested in this role?
Recommended jobs
- S

Application Software Engineer, Flight Software
SpaceX·Hawthorne
$125K – $195KOn-siteFull-time2-5 years expSkills required
Full stack developmentPythonC#.NET - F

Software Engineer (Embedded)
Freeform·Los Angeles
$100K – $145KOn-siteFull-time2-5 years expSkills required
C++RustReal-time Embedded Systems - H

Software Engineer Intern (Winter 2027)
HeyGen·Los Angeles
On-siteInternship0-2 years expSkills required
TypescriptReactPython