Senior Software Engineer

GMMilford, MI
Hybrid

About The Position

Integration and verification of software build to produce software releases for development and production usage. Single point contact to supplier’s software group work with supplied to establish delivery content schedules and resolve issues. Assist in the development of software content and anomaly corrections. Actively manages controller resources escalates and engages SMEs for resolution if necessary. Prepare software for production release. Provide technical leadership for advance technology development and stays abreast of new technology debugging and instrumentation tools microprocessors and software development processes. Foster and document best practices to ensure high quality deliverables and reduce development lead time. Train develop mentor and evaluate technical capability of team members.

Requirements

  • Bachelor's degree in Mechanical Engineering, Electrical Engineering, Computer Science, or related field of study.
  • Five (5) year of experience as a Senior Technical Embedded Software Engineering, Technical Leader, Project Lead, Senior Software Engineer, or related occupation.
  • OR Master’s degree in Mechanical Engineering, Electrical Engineering, Computer Science, or related field of study.
  • Two (2) year of experience as a Senior Technical Embedded Software Engineering, Technical Leader, Project Lead, Senior Software Engineer, or related occupation.
  • Two (2) years of experience in the following: Develop large scale software projects for real-time embedded systems; SW development and testing; C, Assembly, and Perl; Real time operating systems including RTOS for embedded system, instrumentation, and development tools including GiT, Jenkins, Eclipse INCA in circuit emulators debuggers dSpace; and Microprocessor and Micro-controller design and theory.

Responsibilities

  • Integration and verification of software build to produce software releases for development and production usage.
  • Single point contact to supplier’s software group work with supplied to establish delivery content schedules and resolve issues.
  • Assist in the development of software content and anomaly corrections.
  • Actively manages controller resources escalates and engages SMEs for resolution if necessary.
  • Prepare software for production release.
  • Provide technical leadership for advance technology development and stays abreast of new technology debugging and instrumentation tools microprocessors and software development processes.
  • Foster and document best practices to ensure high quality deliverables and reduce development lead time.
  • Train develop mentor and evaluate technical capability of team members.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service