The selected candidate will develop software for advanced tactical radio applications using computer science, engineering, and mathematical principles. They will collaborate with cross-functional engineering teams to design and evaluate hardware/software interfaces, system requirements, and overall performance. Responsibilities include supporting all phases of the software development life cycle for embedded, real-time control software, developing test procedures and documentation, analyzing results using modeling and test tools, participating in peer reviews, and identifying and resolving defects. This role requires proficiency in multiple programming languages and experience developing across Windows, Linux, and embedded real-time operating systems. Participate in software sustainment activities for a fielded communication system, including addressing security findings and implementing system improvements. Contribute to the full software development lifecycle, including design, documentation, implementation, and automated testing. Collaborate with team members to ensure system reliability, performance, and compliance with program requirements. Maintain documentation and technical artifacts in accordance with project and customer standards. Optional occasional travel may be required to support program needs.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level