Embedded Software Engineer
Listed on 2026-06-02
-
Software Development
Software Engineer, Embedded Software Engineer
Embedded Software Engineer 3 – Manhattan Beach, CA (Onsite)
Role Overview: We are seeking an Embedded Software Engineer to join a software engineering organization. The role involves developing software for resource‑constrained target environments with soft and hard real‑time requirements for various flight, space, or ground systems. The software will implement complex data analysis, data routing, and control systems algorithms. This position requires familiarity with various processors, memory, and I/O architectures.
Key Responsibilities- Design, develop, document, test, and debug applications software and systems that contain logical and mathematical solutions.
- Develop procedural and object‑oriented software in C++.
- Work with real‑time operating systems, such as VxWorks or Linux, and their associated host and development environments.
- Collaborate with equipment designers and hardware engineers in the planning, design, and development of electronic data processing systems for product software.
- Analyze system capabilities to resolve problems on program intent, output requirements, and input data acquisition.
- Prepare operating instructions and design utility programs.
- Ensure software standards are met.
- Work in a process‑oriented environment using waterfall, spiral, or agile processes.
Education: A Bachelor’s Degree in Computer Engineering, Computer Science, or Software Engineering from an ABET accredited university is required.
Experience: 8+ years of software development experience. Candidates should have experience in software engineering and development across the full life cycle for automated test systems on aerospace programs. Experience working in a fast‑paced lab environment with rapid development is necessary.
Technical
Skills:
Experience with object‑oriented software design and C++ programming. Experience executing in a real‑time operating system (RTOS) environment (e.g., FreeRTOS, RT‑Linux, GH Integrity) is also required.
- Experience across various life cycle phases, including software systems architecture development, requirements definition and analysis, OO development, code and unit test, and system integration and test.
- Experience with lab instruments such as noise and signal generators, logic, spectrum, and network analyzers, and power sources and switches.
- Experience with hardware validation and verification of RF, digital, or mixed‑signal devices.
This is an equal‑opportunity employer. We do not discriminate on the basis of race, color, religion, creed, sex, age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, disability, or any other characteristic protected by law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).