Bailey Collaborative Solutions (BCS) is a mission-focused technology and engineering firm that supports complex systems development for aerospace, defense, and government programs. We help our clients build secure, reliable, and cutting-edge software solutions that advance national security, aerospace missions, and next-generation defense systems. At BCS, we champion innovation, integrity, and team collaboration to solve our nation's most critical technical challenges.
Position Summary
We are seeking a Software Engineer (0–3 years' experience) to support full-lifecycle software development across a portfolio of aerospace and defense programs. This is an ideal role for early-career engineers with strong technical foundations and a passion for building high-assurance systems. You will work alongside experienced engineers to design, develop, test, and deploy mission-critical applications for secure and embedded environments.
Key Responsibilities
- Software Design & Development
- Collaborate with engineering teams to design, implement, and test software components for real-time, embedded, and enterprise systems.
- Write clean, maintainable, and well-documented code in languages such as C/C++, Python, or Java.
- Support development of mission software for flight systems, ground control, sensor platforms, and secure communications.
- System Integration & Testing
- Assist in integrating software with hardware platforms, avionics systems, or simulation environments.
- Develop and execute unit tests, integration test scripts, and system-level validation procedures.
- Troubleshoot and debug issues in lab and test environments.
- Compliance & Documentation
- Follow secure coding practices and comply with software standards such as DO-178C, MISRA, or MIL-STD-498.
- Generate and maintain technical documentation including requirements, design descriptions, and test reports.
- Agile & Team Collaboration
- Participate in Agile software development practices including sprints, code reviews, and stand-ups.
- Work cross-functionally with systems engineers, QA teams, and project managers.
- Embrace a culture of continuous learning and knowledge sharing.
Required Qualifications
- Education
- Bachelor's degree in Software Engineering, Computer Science, Aerospace Engineering, Electrical Engineering, or a related STEM discipline.
- Experience
- 0–3 years of relevant software development experience (internships, co-ops, academic projects, or full-time).
- Hands-on programming experience with at least one major language: C/C++, Python, or Java.
- Exposure to embedded systems, control systems, or secure defense software is a plus.
- Skills & Attributes
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively and communicate effectively in a technical team setting.
- Willingness to learn industry standards and grow within the defense/aerospace environment.
- Eligibility
- U.S. Citizenship is required.
- Must be able to obtain and maintain a U.S. government security clearance (Secret or higher).
- Familiarity with ITAR or export control regulations is beneficial.
Preferred Qualifications
- Experience with version control systems (e.g., Git), CI/CD pipelines, or real-time operating systems (RTOS).
- Familiarity with simulation tools, modeling frameworks (e.g., MATLAB/Simulink), or interface protocols (e.g., CAN, RS-422, TCP/IP).
- Prior internship or co-op experience in the aerospace or defense sector.
Why Join BCS?
- Contribute to programs that impact national defense, space exploration, and aerospace innovation.
- Access mentorship, technical training, and a structured path for career growth.
- Enjoy competitive compensation, full benefits, and a mission-driven workplace.
- Be part of a collaborative team that values integrity, curiosity, and excellence.
Job Posted by ApplicantPro