EnPro Industriesposted 18 days ago
$90,000 - $135,000/Yr
Full-time • Mid Level
Costa Mesa, CA
Miscellaneous Manufacturing

About the position

AMI is seeking a Software Engineer who thrives on solving complex problems and is a proactive critical thinker. This role is perfect for an individual who enjoys tackling challenges head-on, takes initiative to find solutions, and is hands-on in their approach to problem-solving. They actively engage in AMI's mission to design and manufacture analyzers with unmatched performance, reliability, and ease of use.

Responsibilities

  • Design, develop, test, and maintain high-quality software applications and test tools in support of both new product development and sustaining engineering.
  • Collaborate with cross-functional teams to understand requirements and deliver software solutions that enable the design and manufacture of high-performance gas analyzers.
  • Develop and execute test plans to validate system-level performance.
  • Conduct software testing, including unit testing, integration testing, and end-to-end testing.
  • Analyze test outcomes, create test reports and summaries.
  • Support debugging and troubleshooting efforts at the system, sub-system, and component level.
  • Identify and execute improvement initiatives that drive the continued growth of AMI.

Requirements

  • 2-6 years of experience in software development.
  • Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
  • Proven experience in application software design and development, particularly interfacing with embedded devices, laboratory equipment, or industrial automation equipment.
  • Demonstrated proficiency in programming languages such as C#, .NET, C/C++, and scripting languages like Python.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Excellent problem solving and debugging skills.
  • Familiarity with communications busses and protocols such as USB, UART/RS232/RS422/RS485, SPI, I2C, Ethernet, Modbus RTU, etc.
  • Familiarity with network protocols, including TCP/IP and Sockets.
  • Familiarity with electronic instrumentation such as oscilloscopes and multimeters.
  • Experience writing and maintaining tests for software applications, including unit testing, integration testing, and end-to-end testing.
  • Familiarity with continuous integration and continuous deployment best practices.
  • Familiarity with Visual Studio and/or Visual Studio Code.
  • Proficiency in version control software processes and techniques (Git, GitLab, Github, SVN).

Nice-to-haves

  • Background in Chemistry, Spectroscopy, or similar.
  • Experience with electrochemistry, especially electrochemical sensors.
  • Experience with industrial process automation protocols such as SCADA.
  • Experience in industrial markets such as Oil & Gas, Petrochemical, Mining, or similar Heavy Industrial areas.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401(k) matching
  • Other supplemental insurance options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service