Engineer Software
$82,326–$160,000 year
On-siteSyracuse, New York, United States
Job Summary
Design, develop, and test command, control, and communications software for ISR, SDR, and EW DoD products across the full software lifecycle, from requirements definition through integration and test with minimal supervision. Analyze and modify software systems by reverse-engineering, architecting, coding, installing, testing, debugging, and documenting designs and APIs. Stand up development environments and platform applications from scratch, independently deriving requirements into actionable tasks. Guide customers and systems engineers in formulating software requirements, advise on alternative approaches, and conduct feasibility studies as required. Prepare and communicate daily status information in accordance with required software development lifecycles. Apply state-of-the-art programming techniques and software design best practices to support sensitive missions for U.S. military and federal agency partners.
Required Qualifications
- Ability to obtain and maintain a secret government security clearance
- 2 years relevant experience (Software Engineer 2)
- 5 years relevant experience (Software Engineer 3)
- Bachelor's in related field (Software Engineer 2)
- Bachelor's in related field (Software Engineer 3)
- 3 years relevant experience with Masters in related field (Software Engineer 3)
- Proficient in various embedded programming languages (e.g. Embedded C/C++, C/C++)
- Proficient in common procedural/scripting languages and object definition files (Python, Bash, MATLAB, JavaScript, JSON, XML)
- Proficient in industry-standard software documentation methods such as user stories, UML, Agile and supporting tools such as Doxygen, Bamboo, JIRA
- Experience with Linux kernel modules, Linux source code, and device trees
- Experience building the Linux kernel from scratch (Yocto, Buildroot)
- Experience debugging kernel drivers
- Experience with Power BI
Desired Qualifications
- Currently hold a U.S. security clearance
- Experience in the DoD contractor space, especially maritime
- Experience with the Rust programming language
- Experience with first stage and second stage bootloaders (Das U-Boot and custom microcode)
- Experience with communications and networking libraries in embedded Linux (e.g. networking stacks, Protocol Buffers/Protobuf/data serialization)
- Experience in leading junior software engineers
- Passionate about protecting the American warfighter
- Experience with RF communication links and/or radio systems
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.