Junior Software Engineer
Role summary
CoAspire, a defense manufacturing leader, seeks a Junior Software Engineer to contribute to advanced missile programs. This role involves designing, developing, integrating, and testing embedded and application software, collaborating closely with cross-functional teams. Responsibilities include developing C/C++ embedded software, creating test automation scripts and GUIs on Windows platforms, implementing algorithms, and supporting integration and qualification testing. The position requires proficiency in C/C++, familiarity with real-time systems and debugging tools, and a Bachelor's degree in a relevant field. U.S. citizenship and a Secret clearance are mandatory. The company emphasizes safety, quality, and work-life balance.
CoAspire (https://www.coaspire.com) is a cutting-edge defense manufacturing leader in Northern Virginia, specializing in the precision assembly of advanced weapons systems. With over twelve years of a legacy of innovation, we're at the forefront of building reliable, affordable mass weapons that protect and empower our nation’s warfighters. Our tight-knit team thrives in a collaborative environment where safety, quality, and work-life balance come first with a focus on professional growth at our new 27,000+ sq. ft. facility. Join us to make a tangible impact on mission-critical technology while enjoying Northern Virginia's vibrant community.
Position:
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.
Responsibilities:
- 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.
- Implement, optimize, and verify guidance, control, and signal-processing algorithms.
- 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.
Qualifications:
- 0–5 years of software engineering experience in aerospace/defense or related field.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, 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.
- U.S. citizenship and current Secret clearance (or ability to obtain and maintain one).
- Excellent communication skills and ability to work effectively in cross-functional teams.
Desired Skills:
- Experience with TypeScript/JavaScript for test application and GUI development.
- Experience with Windows-based test environments, automation frameworks, or lab integration tools.
- Familiarity with Cameo for MBSE efforts.
What We Offer:
Beyond competitive pay, we offer:
- Full benefits from day one: medical, dental and vision
- 401(k) with generous company match and immediate vesting
- PTO and Federal holidays
Apply now! We're reviewing applications on a rolling basis. Let's build the future together. No agencies, please.
#Hiring #Manufacturing
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite