TriMech

Controls Systems / Embedded Software Engineer

Huntsville, AL, US

9 days ago
Save Job

Summary

Control Systems / Embedded Software Engineer


Control Systems/ Embedded Software Engineer Job Description

The Controls System/ Embedded Software Engineer will contribute to the entire product lifecycle of advanced power management systems—from architecture and design to implementation, testing, and release.

This position focuses on developing embedded solutions that power energy-efficient systems, including low-level device drivers, real-time controls, and high-level applications. It requires strong hands-on debugging skills across mechanical, electrical, and control system domains, as well as the ability to independently lead and deliver software projects of moderate to high complexity.


Control Systems / Embedded Software Engineer Job Responsibilities:

  • Develop embedded software solutions in C/C++
  • Design and implement control algorithms for power management systems
  • Program in real-time environments under Linux
  • Work with low-level device interfaces such as SPI, I2C, UART, PCIe
  • Develop device drivers and board support packages
  • Utilize Git/GitHub for version control
  • Collaborate in all phases of product development
  • Use Linux command-line tools for development and debugging
  • Interface with communications protocols and peripherals (e.g., RS232/422/485CANTCP/IP)
  • Apply instrumentation tools such as oscilloscopeslogic analyzers, etc., for system integration and troubleshooting

Control Systems / Embedded Software Engineer Job Requirements:

  • 5–7 years of experience as an Embedded Controls Engineer
  • Strong fundamentals in electronics and practical circuit troubleshooting
  • Experience with software safetysensor interfacing, and motor control
  • Hands-on experience with tools like Altium or similar for electronics design
  • Strong interpersonal skills and the ability to collaborate with cross-functional teams, including customers, vendors, and internal stakeholders
  • Must be a U.S. Citizen or Naturalized Citizen to support our Military and Defense programs
  • Quick learner with a strong desire to master new technologies and systems
  • Proven ability to work independently and within collaborative team environments

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: