Sustaining and creating software for embedded applications.
Requirements
- Experience working in a Linux environment
- Experience writing in C and Multithreaded programming
- Experience with a Real Time Operating System
- Experience working outside of an IDE development environment. (i.e. writing and modifying makes files)
- Experience with Software Source Control tools and concepts (Git or CVS preferred)
- Experience leveraging and integrating pre-existing and legacy software and Firmware modules.
- Experience developing secure software applications is desirable but not required
Responsibilities
- Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing.
- Experience working in a Linux environment
- Experience writing in C and Multithreaded programming
- Experience with a Real Time Operating System
- Experience working outside of an IDE development environment. (i.e. writing and modifying makes files)
- Experience with Software Source Control tools and concepts (Git or CVS preferred)
- Experience leveraging and integrating pre-existing and legacy software and Firmware modules.
Other
- US Citizenship REQUIRED
- Must be able to obtain clearance
- Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience.
- Team player who thrives in collaborative environments and revels in team success
- Commitment to ongoing professional development for yourself and others