A logo

Lead Software Engineer

Astemo IndianaFarmington Hills, Michigan

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Job Description

Company Name:

ASTEMO AMERICAS, INC.

Job Family:

Information Technology

Job Description:

General Responsibilities:

We are seeking a Lead Software Engineer to act as a technical project leader.  This position is responsible for planning, organization, prioritization, and communication for a team developing software on ASPICE process driven software projects for powertrain controllers.

The engineer will monitor the work of the software designers and testers, providing direction and clarification as needed. Participate or lead code reviews, unit test reviews, and integration test reviews. This position is also responsible for status reporting and proper escalation of issues to both customers and Astemo management.

Job Responsibilities:

Includes the following (other duties may be documented and assigned by local management and some duties may not apply dependent upon the requirements of the position at each specific Astemo site and/or the strengths of the employee and the needs of the company):

  • Plan software development activities per an ASPICE process model
  • Manage project timelines, resource allocation, and budget to meet project goals
  • Provide guidance, mentorship, and support to foster a culture of excellence and continuous improvement.
  • Encourage collaboration, creativity, and innovation within the team
  • Facilitate technical impact analysis for software change requests
  • Facilitate investigations into technical issues
  • Communicate customer requests and concerns
  • Identify technical risks in the design, and develop mitigation strategies
  • Monitor software design team’s work progress; develop source code as necessary to maintain program timelines
  • Participate or lead code reviews, unit test reviews, and integration test reviews
  • Support development of software requirements elicitation and software architecture specification sub-sections, if needed by the software architect
  • Support development of integration test specification sub-sections as needed
  • Support source code repository hygiene as needed
  • Support unit test and integration test execution as needed
  • Collaborate with cross-functional teams including hardware engineers, product engineers, and other stakeholders to ensure the software platform meets performance, safety, and regulatory standards

Qualifications:

Knowledge skills and abilities:

  • Project Management: Teamforge, IBM EWM, Microsoft Power Point, Microsoft Viso, Microsoft Excel, Microsoft Word, Technical presentation skills, good verbal and written English skills.
  • Microcontrollers: 32-bit automotive multi-core micros. Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
  • Microcontroller Hardware: Timers (GTM, TPU, WDT), Memory (RAM, FLASH, ECC, DMA), Peripherals (ADC, PWM, GPIO, CAN, SENT, UART, LIN, SPI), Safety (SMU, FCCU), etc.
  • Hardware IC Devices: High side drivers, low side drivers, H-Bridge, injection drivers, knock drivers, solenoid drivers, WRAF drivers, CAN Transceivers, etc.
  • Software Design Tools: DOORs Next Generation, Enterprise Architect, UML, AUTOSAR configuration, ETAS RTAOS configuration.
  • Software Development Tools: Windriver Diab Compilers, Polyspace, SVN, GIT, Control Board.
  • Embedded Software Testing: Oscilloscope, function generator, DSPACE HIL, GTEST Framework, Lauterbach JTAG, Python, Jenkins, ETAS INCA, Vector CANalyzer/CANoe, Vehicle Spy.
  • Software Process/Standards. V-Model, MISRA, ASPICE, SAFe Agile, ISO26262
  • Communication Protocols. CAN, CANFD, LIN, SENT, Ethernet. UDS, GMLAN, FNOS
  • Application Domains. Powertrain Controllers, Basic Software (BSW)
  • Software Architecture. Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL
  • Ability to read schematics, electrical block diagrams, and IC datasheets

Additionally, the ability to work independently with minimal direction is required as are strong verbal and written communication skills. Experience with PCs and application software, such as MS Office tools is also required.

Education: Bachelor of Science Degree in Computer Science or Electrical Engineering

Experience: Minimum of 7 - 10 years applicable experience in embedded software design in C

Job level determined by various factors such as organization size, responsibility, career stage, and capabilities.

Working conditions:

  • Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
  • Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.

Equal Opportunity Employer (EOE) – Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender, identity, disability, protected veteran status and national origin.

At Astemo, we’re challenging the status quo with the power of diversity, inclusion, and collaboration. Our goal is to build an inclusive work environment that celebrates the differences of our employees. We want to ensure that every employee feels valued, respected and empowered. We don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products, and our community. Astemo is proud to be an equal opportunity employer.

If you need a reasonable accommodation to apply for a job at Astemo, please send the nature of the request and contact information to am-jobs@hitachiastemo.com when applying for the position.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall