Description:
Job Title: Lead, Software Engineer
Job Location: Salt Lake City, UT
Job Code: CS20221805-82598
Job Description:
The Protected Ad-hoc Networks (PAN) Software Engineering team focuses on emerging, advanced communication technology for next generation data links for use in a wide range of military communication applications. The PAN team is seeking an experienced software engineer that has experience with Modular Open Systems Approach (MOSA) and OMS/OCI implementations for integrating subsystems and services.
Position Responsibilities Include:
- 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
- Collaborate with a cross-functional engineering team
- Utilize a variety of software languages on Windows, Linux and Embedded Real Time operating systems
- Generate software bids/proposals in response to government RFPs
Basic Qualifications:
- Bachelor's or Master's degree in Computer Science, or related field and 10+ years of Software Engineering experience
- 10+ years of experience developing software applications 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
- Demonstrated curiosity and ability to learn outside of core discipline
Preferred Qualifications:
- Advanced proficiency with C+
- Experience with MOSA open standards
- Experience integrating subsystems and services into mission packages using OMS or OCS
- Previous experience working with the DoD
- Experience with hands-on software development and troubleshooting on Embedded targets
- Experience in Embedded systems design, including use of an RTOS
- Working knowledge of signal processing, control systems, networking
- Knowledge of protocols such as IP, UDP, TCP, IPSec etc.
- Good communication skills and ability to work well in a team environment
- Solid presentation and writing skills