G-TECH Services, Inc. Embedded Software Engineer in Troy, Michigan
Embedded Software Engineer
Our client provides products and services to the surface transportation and consumer embedded electronic controls markets. Our in-house multi-disciplinary engineering teams are responsible for all facets of product development and production. We are looking for a candidate to work in our Software development team. The ideal candidate should have experience in embedded software development and a desire to work on mission critical real time embedded control systems.
Participate in all phases of Development (architecture, design, implementation, debug, validation & verification) of application software and firmware for embedded module production programs.
Collaboratively participate in the architecting of solutions with the Lead Software Engineer and the Systems and Hardware engineering teams.
Support quoting new business opportunities with respect to software content.
Implement and execute software development best practices & methodologies.
Perform troubleshooting of Software & Systems issues with company products.
Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
Demonstrable ability to problem solve.
Experience in embedded systems, development, debugging and testing.
Experience with C programming.
Strong written and verbal communication skills.
Strong sense of ambition, self-motivation and self-discipline.
Familiarity with electronics hardware.
Ability to work both independently and in a team setting.
Bonus items would be:
Experience in AUTOSAR configuration and implementation
Experience in Python, C++, or C# (w/corresponding experience in Qt or .NET).
Experience in MATLAB/Simulink Control Modeling to Firmware interfacing.
Experience in Controls development in MATLAB/Simulink.
Experience in ISO26262 systems development.
Salary & Benefits:
Performance bonus eligible
Req ID JN -012024-120825