Jobs · Engineering · Tennessee

Software Programmer - Intermediate

Amentum · Tullahoma, TN · 1 wk ago
On-siteEngineeringFull-time

About the role

Amentum is supporting an advanced U.S. Navy test facility project, an effort that began over a decade ago and will continue for years to come. This large-scale initiative spans multiple engineering disciplines (process, mechanical, controls, software, structural) and requires hands-on work with hardware.

Responsibilities

  • Develop and test software modules for data acquisition and control systems using LabVIEW, C#, and .NET.
  • Integrate hardware and software for real-time data acquisition platforms (e.g., National Instruments PXI/cRIO).
  • Contribute to relational database management system (RDBMS) development, including schema design, query optimization, and data integration using Microsoft SQL Server.
  • Collaborate on system architecture design, applying object-oriented principles and design patterns.
  • Contribute to code reviews and version control workflows to ensure quality and maintainability.
  • Document software features and testing procedures for internal and client use.
  • Participate in testing and troubleshooting of complex systems.
  • Track work progress and develop risk mitigation plans if necessary.
  • Support field deployment and commissioning software solutions across diverse operational environments.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering from an ABET-accredited institution with 3+ years of experience in software system design, development, and deployment, or a Master of Science with a minimum of 0-2 years of experience.
  • Strong foundation in software development fundamentals, including object-oriented design patterns, version control (e.g., Git), and software development lifecycle best practices.
  • Experience with LabVIEW/C/C++/C#/.NET programming or similar OOP languages.
  • Proficiency in all Microsoft Office programs.
  • Able to work collaboratively in a team environment to design, develop, and deliver software applications and data acquisition projects.
  • A desire to develop ingenious alternative approaches to challenges, and drive innovation during all phases of projects.
  • US Citizenship and the ability to obtain a security clearance (due to project requirements).

Qualifications

  • NI LabVIEW Certifications.
  • Experience with databases, cybersecurity, and data transport technologies such as Redis and Kafka.
  • Familiarity with data acquisition systems and tools from vendors such as National Instruments (NI), UEI DAQ, Dewesoft, Chell, or Ipetronik.
  • Experience with data acquisition systems and electrical test equipment.
  • Experience with computer hardware, operating systems, networks, Active Directory, etc.

Benefits

  • Health, dental, and vision insurance.
  • Paid time off and holidays.
  • Retail benefits (including 401(k) matching).
  • Education reimbursement.
  • Parental leave.
  • Employee stock purchase plan.
  • Tax-saving options.
  • Disability and life insurance.
  • Pet insurance.

Similar jobs