> Markdown version of [/jobs/ext/4525535-senior-software-engineer-c-and-embedded-software](https://www.wearedevelopers.com/jobs/ext/4525535-senior-software-engineer-c-and-embedded-software). 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). --- # Senior Software Engineer (C++ and Embedded Software) - **Company:** Coaspire, LLC - **Location:** Baltimore, MD, United States - **Experience:** Expert - **Salary:** $150,000.0 - $195,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Microsoft Windows, Agile Methodology, Software Applications, Systems Engineering, Automation of Tests, Business Software, C++ (Programming Language), Configuration Management, Software Documentation, Code Review, Computer Engineering, Software Debugging, Embedded Software, Github, Graphical User Interface, Hardware Design, Hardware-In-The-Loop Simulation, Java GUIs, Real-Time Operating Systems, E2e Testing, Software Engineering, Subsystems, System Testing, TypeScript, Multithreading, Real Time Systems, Git, SC Clearance, Information Technology, Software Coding, Software Version Control - **Published:** November 2, 2026 - **Apply:** https://www.juju.com/job/18_2757_50292146 ## About the Role Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field. ~5-10 years of software engineering experience in aerospace/defense or related field. ~ Proficiency in C/C++ for embedded or real-time applications. ~ Experience with embedded software development, debugging tools, and version control (e.g., Git, GitHub, Kanban-based agile development). ~ Familiarity with real-time systems, multithreading, and basic software-hardware interfacing. ~ S. citizenship and current Secret clearance (or ability to obtain and maintain one). ~ Experience with TypeScript/JavaScript for test application and GUI development. ## Description You will contribute to the design, development, integration, and test of embedded and application software for advanced missile programs. This cross-functional role involves close collaboration with systems engineering, electrical/hardware design, guidance, and test teams to deliver reliable, real-time software solutions. There are multiple needs: supporting embedded operational flight program (OFP) efforts, creating test and automation software (primarily on Windows platforms), implementing specialized flight algorithms, and supporting integration and qualification testing - all while ensuring compliance with performance, safety, security, and (near) real-time requirements., Support the design, development, modification, and review of embedded software in C/C++ for missile flight control and supporting subsystems. Develop test programs, automation scripts, and graphical user interfaces (GUIs), primarily on Windows platforms, to support software-in-the-loop (SIL), hardware-in-the-loop (HWIL), integration, and qualification testing. Support software-hardware integration, including debugging, interface definition, and real-time performance analysis. Conduct unit and system testing, end-to-end integration testing, code reviews, and support system-level verification and flight-worthiness testing. Perform root-cause analysis on software issues, implement fixes, and support configuration management and change processes. Generate and maintain software documentation (in line with Model Based System Engineering (MBSE) expectations), including requirements specifications, design descriptions, test plans, and reports. Ensure all software complies with customer-required guidelines, coding standards and security requirements.