Astemo Ltd.
Overview
Join to apply for the
Senior Software Engineer - R0091009
role at
Astemo Ltd.
Responsibilities The Software Design Engineer is primarily responsible for developing software for EPS – Electric Power Steering. The role includes:
Customer requirements analysis, software requirements, design, level and system level test cases.
Support integration of all developed software components and generate a final software delivery.
Integration, modification, and configuration for EPS software.
Troubleshoot software and analyze problems reported by the customer or software validation team.
Perform system tests to validate software implementation and integration.
Contribute to software process improvement activities.
Support assessments and audits to verify applicable quality and safety standards.
Support development of software requirements specification (SRS) and software architecture specification sub‑sections, if needed by the software architect.
Develop software component design specifications and software unit test specifications.
Attend, and potentially lead, software design reviews.
Conduct technical impact analysis for software change requests.
Identify technical risks in the design and develop mitigation strategies.
Assist software coders with work progress and develop source code as necessary to maintain program timelines.
Participate or lead code reviews, unit test reviews, and integration test reviews.
Support development of integration test specification sub‑sections, if needed by the software architect.
Support source code integration, diff, merge, branching, check‑in, etc., if needed by the software coders.
Support unit test and integration test execution, if needed by the software testers.
Qualifications The Ideal candidate will:
5+ years' experience in writing embedded software in C with knowledge of Eclipse IDE or similar preferred.
Experience with 32‑bit automotive multi‑core microcontrollers: Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
Hardware knowledge: 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, CAN transceivers, etc.
Software Design Tools: requirements modeling, UML modeling, AUTOSAR configuration, RTOS configuration, Application Lifecycle Management (ALM).
Software Development Tools: cross compilers, static code analysis, in‑circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools.
Test Equipment: oscilloscope, multimeter, logic analyzer, current probes, function generator, etc.
Software Process/Standards: V‑Model, MISRA, ASPICE, ISO26262.
Communication Protocols: CAN, CANFD, LIN, SENT, Ethernet, UDS, GMLAN, FNOS, J1939, IEEE15765.
Application Domain: EPS – Electric Power Steering.
Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL.
Familiar with crypto algorithms and cryptographic authentication methods.
Experience with motor control algorithms and tuning/calibration of steering systems for different modes.
Knowledge of different EPS types: C‑EPS, P‑EPS & R‑EPS.
Experience with steering application software: Steering Control, Steering Assist Functions, Current Loop.
Ability to read schematics, electrical block diagrams, and IC datasheets.
Good verbal and written English skills.
Education: Bachelor or Master’s degree in Computer Science or Electrical Engineering.
Experience: Minimum of 5‑7 years applicable experience in automotive.
Working Conditions
Physical Demands: Required to sit or stand for long periods. The employee may occasionally lift and/or move up to 25 pounds.
Travel: Domestic and international travel may be required as needed.
Job Details
Job Level: Mid‑Senior level
Employment Type: Full‑time
Job Function: Engineering and Information Technology
Industry: Motor Vehicle Manufacturing
#J-18808-Ljbffr
Senior Software Engineer - R0091009
role at
Astemo Ltd.
Responsibilities The Software Design Engineer is primarily responsible for developing software for EPS – Electric Power Steering. The role includes:
Customer requirements analysis, software requirements, design, level and system level test cases.
Support integration of all developed software components and generate a final software delivery.
Integration, modification, and configuration for EPS software.
Troubleshoot software and analyze problems reported by the customer or software validation team.
Perform system tests to validate software implementation and integration.
Contribute to software process improvement activities.
Support assessments and audits to verify applicable quality and safety standards.
Support development of software requirements specification (SRS) and software architecture specification sub‑sections, if needed by the software architect.
Develop software component design specifications and software unit test specifications.
Attend, and potentially lead, software design reviews.
Conduct technical impact analysis for software change requests.
Identify technical risks in the design and develop mitigation strategies.
Assist software coders with work progress and develop source code as necessary to maintain program timelines.
Participate or lead code reviews, unit test reviews, and integration test reviews.
Support development of integration test specification sub‑sections, if needed by the software architect.
Support source code integration, diff, merge, branching, check‑in, etc., if needed by the software coders.
Support unit test and integration test execution, if needed by the software testers.
Qualifications The Ideal candidate will:
5+ years' experience in writing embedded software in C with knowledge of Eclipse IDE or similar preferred.
Experience with 32‑bit automotive multi‑core microcontrollers: Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
Hardware knowledge: 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, CAN transceivers, etc.
Software Design Tools: requirements modeling, UML modeling, AUTOSAR configuration, RTOS configuration, Application Lifecycle Management (ALM).
Software Development Tools: cross compilers, static code analysis, in‑circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools.
Test Equipment: oscilloscope, multimeter, logic analyzer, current probes, function generator, etc.
Software Process/Standards: V‑Model, MISRA, ASPICE, ISO26262.
Communication Protocols: CAN, CANFD, LIN, SENT, Ethernet, UDS, GMLAN, FNOS, J1939, IEEE15765.
Application Domain: EPS – Electric Power Steering.
Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL.
Familiar with crypto algorithms and cryptographic authentication methods.
Experience with motor control algorithms and tuning/calibration of steering systems for different modes.
Knowledge of different EPS types: C‑EPS, P‑EPS & R‑EPS.
Experience with steering application software: Steering Control, Steering Assist Functions, Current Loop.
Ability to read schematics, electrical block diagrams, and IC datasheets.
Good verbal and written English skills.
Education: Bachelor or Master’s degree in Computer Science or Electrical Engineering.
Experience: Minimum of 5‑7 years applicable experience in automotive.
Working Conditions
Physical Demands: Required to sit or stand for long periods. The employee may occasionally lift and/or move up to 25 pounds.
Travel: Domestic and international travel may be required as needed.
Job Details
Job Level: Mid‑Senior level
Employment Type: Full‑time
Job Function: Engineering and Information Technology
Industry: Motor Vehicle Manufacturing
#J-18808-Ljbffr