Description:
Job Title: Specialist Software Engineer
Requisition ID: CS20221711-93662
Job Location: Salt Lake City, UT
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 a software engineer that has experience with Open Mission Systems/Universal Command and Control Interface (OMS/UCI) 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 Degree and minimum 4 years of prior relevant experience or 2 years post-Secondary/Associates Degree and a minimum of 8 years of prior related experience. Graduate Degree and a minimum of 2 years of prior related experience
Preferred Qualifications:
- Proficiency with C+
- 4+ years of experience developing software applications with an object-oriented programming language
- 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
- Experience integrating subsystems and services into mission packages using Open Mission Systems/Universal Command and Control Interface (OMS/UCI)
- Experience with Software Defined Radio (SDR) architecture and implementation
- Familiarity with Comms as a Service (CaaS) and Dynamic Link Exchange Protocol (DLEP)
- Familiarity with routing protocols such as OSPF or RIP
- Experience with IPC messaging frameworks such as gRPC/protobuf and DDS
- Experience with Docker and deploying software in a containerized environment
- Experience with CMake/Make
- Previous experience working with the DoD and an active Secret clearance
- 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
- Good customer interaction and relationship-building skills