> Markdown version of [/jobs/ext/4303243-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4303243-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Apollo Professional Solutions, Inc. - **Location:** Santa Fe Springs, CA, United States - **Salary:** $140,754.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Java (Programming Language), Systems Engineering, Build Automation, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Static Program Analysis, Nvidia CUDA, Continuous Delivery, Continuous Integration, Linux, Perl (Programming Language), Embedded Software, Python (Programming Language), Scrum Methodology, Real-Time Operating Systems, Shell Script, Software Engineering, Systems Integration, VxWorks, Scripting, Graphics Processing Unit (GPU), Test-Driven Development (TDD), Gitlab, Git, Devsecops, Programming Languages - **Published:** October 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=41be89238accbb06 ## About the Role · Our client requires that candidates must have an active/current DoD Secret Personnel Clearance (PCL) to start, for which the U.S. Government requires U.S. Citizenship. · Bachelor's degree (or higher) in a STEM field (Science, Technology, Engineering, or Mathematics). · Minimum of 5 years of relevant experience. · Experience with C++ design paradigms. · Experience developing on Linux, VxWorks, or other Real-Time Operating Systems (RTOS). · Experience developing, testing, and integrating real-time software applications in C++. · Experience with scripting languages such as Shell, Perl, or Python., · Experience with C, C#, Java, or similar programming languages. · Experience working with physical hardware in laboratory environments, including test benches and simulators. · Ability to understand and work within complex systems and existing code bases. · Experience using Agile Scrum development methodologies. · Experience using Git and GitLab. · Ability to manage multiple priorities. · Experience developing CUDA applications for NVIDIA GPUs. Experience with DevSecOps pipelines, including: · Static code analysis · Automated builds · Automated testing · Continuous integration/continuous delivery (CI/CD) · Test-driven development Must be U.S. Person for purposes of Export Compliance., * Bachelor's (Required), * Embedded software: 5 years (Required) * C++: 2 years (Required) * Linux: 1 year (Preferred) * VxWorks: 1 year (Preferred) * RTOS: 2 years (Required) * Software testing: 5 years (Required) * Shell Scripting: 1 year (Preferred) * Perl: 1 year (Preferred) * Python: 1 year (Preferred) ## Description · Supports all phases of the software development lifecycle on multi-disciplinary teams. · Contributes to both new and legacy military and commercial programs. · Works from concept and requirements through design, development, integration, testing, and potential maintenance activities. · Develops solutions to complex system and software integration challenges. · Collaborates closely with Systems Engineers to design solutions that meet operational and end-user needs. · May require occasional domestic business travel. Responsibilities: Support software development lifecycle activities including: · Requirements analysis · System and software design · Development · Integration · Testing · Maintenance support · Develop creative solutions for complex technical and software integration issues. · Partner with Systems Engineers to develop effective technical solutions.