
Peraton
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
Peraton is seeking an experienced Software Engineer to join their team supporting a Department of Energy (DOE) program in Albuquerque, New Mexico. The role involves the development, integration, modernization, and sustainment of mission-critical software systems. The ideal candidate will have strong software engineering experience, with specific expertise in Data Distribution Service (DDS), particularly RTI Connext DDS or DDS Connect. This position is crucial for evaluating and modernizing an existing DDS-based system and supporting its migration or conversion to a new DOE software architecture. The work location is on-site in Albuquerque, New Mexico.
Qualifications
Required Qualifications
- Bachelor’s degree and 5 years of experience or an Associates degree and 7 years of experience or a High School diploma/equivalent and 9 years of experience.
- Must possess an active DOE Q Clearance (equivalent to a DOD Top Secret clearance) and be eligible for access to Sensitive Compartmented Information (SCI) and Special Access Programs (SAP).
- Expert level experience with Data Distribution Service (DDS), including RTI Connext DDS, DDS Connect, or comparable DDS middleware.
- Demonstrated experience designing, developing, troubleshooting, and maintaining software systems that utilize DDS for real-time data communication and distributed systems.
- Experience analyzing and documenting an existing DDS-based system, including software architecture, data flows, interfaces, dependencies, and system integrations.
- Demonstrated experience modernizing, migrating, converting, or rearchitecting legacy DDS-based applications or systems to a new software platform or architecture.
- Ability to translate existing DDS functionality, data exchanges, and system requirements into a modernized target architecture and implementation.
Preferred Qualifications
- Minimum 3-5 years development in modern C++ (Versions 11, 14)
- Experience with RTI (Real Time Innovations) Connext DDS (Data Distribution Standard) and eProsima Fast DDS
- Development and delivery of applications to Windows and Linux desktops
- Experience with Linux, particularly RHEL and Ubuntu, a bonus
- Strong organizational skills and experience with agile methodologies like Scrum or Kanban
- Experience with JavaScript, Node, Express, Electron, ZeroMQ, C#, MS SQL Server, XML, SQLite, MSBuild, CMake, Visual Studio, Visual Studio Code, Conan, Data Distribution Service (DDS) messaging
- Experience with automation and CI/CD, particularly Gitlab CI (GitFlow)
- Experience writing unit tests that integrate into the CI pipeline
- Ability to work effectively on both small and large development teams (two-to-eight members)
- Good communication and documentation skills
- Motivated by working with a highly successful, dynamic project team delivering systems that impact our National Security
Skills & Technologies
About the Company
Peraton
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$104,000 – $166,000
Location
Albuquerque, NM
Posted
1 day ago
Country
US