Job Information

G-TECH Services, Inc. Software Engineer Controls in Dearborn, Michigan

Position Description:

Brake Controls Software Engineer, responsible for C-code construction, static analysis, peer reviews, and ensuring proper revision control of all work products, developed brake controls algorithms. Position duties include: - Integrate developed C language hand code or Auto-Generated code into Tier 1 software environment. - Compile / link C code and resolve compiler warnings/errors, using Tier 1 software build tools and Matlab. - Monitor memory / runtime usage and optimize C code to meet ECU resource constraints. - Perform software quality analysis, safety analysis, and software validation via MIL/SIL simulations. - Develop necessary scripts and tools to automate software build process. - Collaborate with control algorithm engineers to develop test vectors for Model/Code coverage, and perform data analysis. - Maintain Configuration Management System for all relevant software work products.

Skills Required:

  • C language programming. - Experience with automotive microcontrollers (AURIX, NXP, TI, Renesas). - Resolve compiler/linker warnings/errors and optimize code. - Software quality analysis, e.g. MISRA / Polyspace. - Experience developing automation scripts (e.g. python, Matlab, Groovy) - Execute work plans, provide status updates and adjust to changing requirements. - Develop software in an ASPICE compliant process. - Support issue analysis and corrective action definitions. - Software Configuration Management System, e.g. GitHub. - Good communication, project management, and teamwork skills.

Skills Preferred:

  • Familiarity with TargetLink, Embedded Coder and BTC Embedded Tester. - Familiarity with Continuous Integration tools, e.g. Jenkins - FMEA analysis. - CAN Network Communications (CANape/CANalyzer). - Software validation via MIL/SIL testing. - Visual Basic programming. - Familiarity with ISO 26262. - Strong leadership skills, passion for quality, passion to improve customer satisfaction.

Experience Required:

  • 2+ years of experience with control systems or software development (coursework allowed). - Project team experience.

Experience Preferred:

  • 2+ years of software development experience including development of “C” code applications or equivalent educational background. - Project team work (e.g. Formula SAE, SAE Hybrid) in any of: Vehicle Dynamics, Brakes, Steering, Suspension, Electrical, Driveline.

Education Required:

Bachelor’s Degree in Electrical Engineering, Software Engineering, Computer Science, Mathematics or related degree.

Category Product Engineering

Function Engineering

Req ID JN -102022-119070

Have any questions? We can help. Contact Us

facebooklinkedinConnect with us on social media.