Software Programmer - Associate

AmentumTullahoma, TN
$100,000 - $124,000Onsite

About The Position

Amentum Advanced Solutions (AS), a performance unit of Amentum Engineering & Technology Line of Business, specializes in the development, design, construction, and operation of unique and complex research & development, scientific, and test facilities. AS projects span various markets including automotive, motorsports, defense, nuclear, and aerospace. The company is seeking a Software Programmer Associate to support projects ranging from small studies to multi-million dollar turn-key supply. This role is for a team-oriented, organized individual who can communicate effectively and meet deadlines in a fast-paced environment. The position offers a unique opportunity to work with a motivated team on challenging projects, specifically supporting an advanced U.S. Navy test facility project. This large-scale initiative involves multiple engineering disciplines and hands-on hardware work. The software team is responsible for data acquisition and control room functionality, including reading sensor values via NI hardware, streaming data to Redis for real-time GUIs, and storing data in Kafka for long-term analysis. Control room tasks involve building operator interfaces, integrating site cameras, and communicating with PLCs. Approximately 95% of the code is written in NI LabVIEW, and training will be provided. As a team member, you will contribute to both data acquisition and control room development, gaining experience with LabVIEW, Redis, Kafka, MSSQL, Git, and collaborative software engineering practices.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering with a concentration in software development from an ABET-accredited institution with 5+ years of experience in software system design, development, and deployment or a Master of Science with a minimum of 3+ 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 programing or similar OOP languages.
  • Proficiency in all Microsoft Office programs.
  • Ability 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.
  • Ability to lead software and data acquisition projects through all phases to include design, fabrication, implementation, testing and commissioning.
  • US Citizenship and the ability to obtain a security clearance (due to project requirements).

Nice To Haves

  • 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.

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.
  • Estimating system design, material, installation, checkout, commissioning, and activation of projects.
  • Planning labor resources and scheduling project milestones to ensure project completion within technical scope, budget, and client schedule.

Benefits

  • Health, dental, and vision insurance
  • Paid time off and holidays
  • Retirement benefits (including 401(k) matching)
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase plan
  • Tax-saving options
  • Disability and life insurance
  • Pet insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service