The company is seeking an experienced software developer to play a central role in software research and development activities, focusing on the design, implementation, testing, and integration of next-generation real-time modeling and simulation tools.
Requirements
- Minimum of 6 years of software development experience with an object-oriented programming language
- Strong C++ skills
- Experience with high performance and multi-threaded programming
- Demonstrates depth of knowledge in programming languages, compilers, and application execution
- Advanced proficiency with C++
- Experience with hands-on software development and troubleshooting on embedded targets
- Experience in embedded systems design, including use of an RTOS
Responsibilities
- Develop software for embedded devices and systems from requirements to production
- Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing
- Contribute to software test plans, procedures, and other relevant technical documentation
- Participate in peer reviews, identify, track and repair defects
- Utilize a variety of software languages on Windows, Linux and embedded real time operating systems
- Generate software bids/proposals in response to government RFPs
Other
- Active Secret Clearance
- Collaborate with a cross-functional engineering team
- Demonstrated curiosity and ability to learn outside of core discipline
- Previous experience working with the DoD
- Good communication skills and ability to work well in a team environment