General Dynamics Mission Systems is a leader in high technology solutions for defense and scientific arenas. They are seeking a Junior Embedded Software Engineer to develop software for Live Training systems as part of a cross-functional team.
Responsibilities
- As a software engineer for Range Systems, you’ll be a member of a cross functional team responsible for developing software for Live Training systems used worldwide
Skills
- Requires a Bachelors degree in Software Engineering, or a related Science, Engineering or Mathematics field
- Also requires one year of experience, or a Master's degree
- U.S. citizenship is required
- Experience with Angular, Java, Python, C++
- Proficiency in C/C++ for embedded systems
- Familiarity with RTOS (e.g., VxWorks, FreeRTOS)
- Understanding of communication protocols (UART, SPI, I2C, CAN)
- Experience with debugging tools and logic analyzers
- Clear understanding of the software engineering concepts, principles, theories, software development process, and agile methodology
- Clear understanding of the software development process, with agile experience
- Ability to grasp and apply new information quickly and handle increasing responsibilities with growing complexity
- Team player who thrives in collaborative environments and revels in team success
- Commitment to ongoing professional development for yourself and others
- Agile experience preferred
- Department of Defense Secret security clearance is preferred at time of hire
Benefits
- 401k matching
- Flex time off
- Paid parental leave
- Healthcare benefits
- Health & wellness programs
- Employee resource and social groups
Company Overview
- General Dynamics Mission Systems designs and delivers critical systems and products for defense and cybersecurity customers. It is a sub-organization of General Dynamics. It was founded in 1952, and is headquartered in Fairfax, Virginia, USA, with a workforce of 10001+ employees. Its website is https://gdmissionsystems.com.