This position is no longer accepting applications
Closed on August 30, 2026.
This role is filled — get an email when new Software Development roles open on EngineerJobs.io:
SOFTWARE ENGINEER - - 1635
Developer
Embedded
Embedded Development
Embedded Linux
Embedded Operating Systems
Embedded Software
Embedded Systems
Freertos
Hardware Engineering
Hardware Software Co Design
RTOS
Software Development
Software Engineer
Software Engineering
Space Systems
Vxworks
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Development jobs on EngineerJobs.io alert.
See other roles at ASD.
Job Description
ASD is seeking an Embedded Software Engineer to develop real-time, resource-constrained software for flight, space, and ground systems in C++ within RTOS environments, onsite in Manhattan Beach, CA.
Responsibilities
- Develop software for resource-constrained target environments with soft and hard real-time requirements across flight, space, and ground systems.
- Implement complex data analysis, data routing, and control system algorithms.
- Familiarize with diverse processors, memory architectures, and I/O configurations, delivering both procedural and object-oriented C++ code.
- Work with real-time operating systems such as VxWorks or Linux and their host development tools.
- Design, develop, document, test, and debug applications and systems that involve logical and mathematical solutions.
- Collaborate with hardware engineers during planning, design, development, and utilization of electronic data processing systems for product software.
- Assess overall system and user needs, analyze capabilities to address program intent, output requirements, input data acquisition, programming methods, and controls; prepare operating instructions; create utility programs; ensure adherence to software standards.
- Contribute to the full software life cycle for automated test sets and test systems on aerospace programs.
- Operate in a process-driven environment using waterfall, spiral, or agile methodologies.
- Exhibit strong verbal and written communication skills and collaborate with engineers from multiple disciplines within a lab setting.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or Software Engineering from an ABET-accredited institution; minimum 5 years of software development experience.
- Proficiency in object-oriented software design and C++ programming.
- Experience delivering software in RTOS environments such as FreeRTOS, RT-Linux, or GH Integrity.
- Comfortable working in a fast-paced lab environment with rapid development cycles.
- Active Top Secret clearance.
- Proficiency in C and C++, including embedded C++ development and object-oriented programming.
- Experience with VxWorks RTOS and Wind River VxWorks.
Technologies
- C++
- C
- VxWorks RTOS
- FreeRTOS
- RT-Linux
- Linux
Benefits
- Relocation assistance
Preferred Qualifications
- Experience across multiple software life cycle phases including architecture development, requirements definition and analysis, OO development, code and unit testing, and system integration and testing.
- Experience with lab instruments such as noise and signal generators, logic and spectrum analyzers, network analyzers, power sources, and switches.
- Experience validating and verifying RF, digital, or mixed-signal hardware.
Pay
- $80.00 - $90.00 per hour
Security Clearance
- Top Secret (Required)
Work Location
- In person at Manhattan Beach, CA