Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

Astemo Ltd

Company Name:

ASTEMO AMERICAS, INC.

Job Family:

Engineering

Job Description:

General Responsibilities:

The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering.

The Design Engineer will be responsible for developing embedded software for Electric Power Steering (EPS) systems. This role involves analyzing customer requirements, designing and coding software components, building and testing at both software and system levels, and supporting integration and final delivery. The position also includes troubleshooting, process improvement, and ensuring compliance with quality and safety standards.

Job Responsibilities:

The following are the primary responsibilities (other duties may be assigned as needed):
  • Understand customer requirements thoroughly and communicate effectively with OEM engineers, clarifying details as necessary.
  • Support development of Software Requirements Specification (SRS) and software architecture subsections.
  • Develop software component design specifications
  • Develop 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 coders with work progress; develop source code to maintain program timelines
  • Participate or lead code reviews, unit test reviews, and integration test reviews
  • Support development and integration of various software sections as needed by the Architect
  • Support source code integration, diff, merge, branching, check-in, etc.
  • Support unit test and integration test execution, if needed by the software testers
Qualifications:

The ideal candidate will have:
  • 5+ years' experience in writing embedded software in C with knowledge of Electric Steering Software or System Domain.
  • Experience working with AUTOSAR and its libraries.
  • Signal Processing: Strong skills signal processing (filter design, table design, inter-device communication).
  • Control and Feedback: Good working knowledge of Feedback Control Theory and experience with control feedback.
  • Microcontrollers. 32-bit automotive multi-core micros. Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family.
  • 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 Domains: EPS - Electric Power Steering
  • Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL
  • Experience working with motor control algorithms and knowledge on tuning/calibrating steering systems for different modes
  • Knowledge of different EPS types: C-EPS. P-EPS & R-EPS
  • Experience working 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
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's or Master's degree in Computer Science or Electrical Engineering

Experience: Minimum of 5-7 years applicable experience in automotive.


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

Supervisory Responsibilities: Leading and mentoring the efforts of engineers who are responsible for sub-project activities.


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 View email address on click.appcast.io when applying for the position.
Vacancy posted 22 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Farmington Hills, MI vacancy
  •  ...yearsIndustry: Information Technology/ITContact: Veni NallaContact Email: ****@*****.*** ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. ResponsibilitiesFamiliarity with code versioning tools such as... 
    Senior
    Work experience placement

    Prolim Global

    Farmington Hills, MI
    1 day ago
  •  ...Company Name ASTEMO AMERICAS, INC. Job Family Engineering Job Description The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power... 
    Senior

    Dormont Manufacturing Company

    Farmington Hills, MI
    3 days ago
  •  ...Electronics US LLCJob DescriptionThe Advanced Robotics and Innovation Engineer plays a pivotal role in shaping ZF’s next generation of edge-...  ...suppliers and cross-functional teams.Your Profile as the Senior Software Engineer- Robotics & Innovation:Bachelors of Science (or... 
    Senior

    ZF Friedrichshafen

    Farmington Hills, MI
    2 days ago
  •  ...Sr. Software EngineerOnsite hiring for U3 band, PID: Y.IN2300809, NNA PWO FY23 Customer Experi, Requested by: Velavan Sathyamurthy(204566)Duties and Responsibilities:Lead UI (Angular)/UX redesign of the UXQA applicationTroubleshoot application issuesSupport and lead quality... 
    Senior

    Keylent Inc

    Farmington Hills, MI
    2 days ago
  • $57 - $70 per hour

     ...Job Title: Senior Software Engineer - Backend and Distributed SystemsJob Description This role focuses on designing and developing high-performance backend services and distributed systems using C# and .NET in Linux server environments. You will architect scalable,... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Monday to Friday

    Actalent

    Southfield, MI
    22 hours ago
  •  ...Senior Software Engineer RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today’s complex supply chains.  As one of the fastest-growing logistics companies in North... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM

    Birmingham, MI
    4 days ago
  • $100.8k - $141.75k

     ...Auburn Hills - Michigan - USA Full time R2026-3002 In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software... 
    Senior
    Full time
    Immediate start

    BorgWarner

    Pontiac, MI
    3 days ago
  • $131k - $170k

    Description AI Engineer Location : Remote, United States Employment Type :...  ...related criteria. Summary OneStream Software delivers a unified Corporate Performance...  ...architecture on Microsoft Azure. The Senior Software Engineer designs, develops, and... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    3 days ago
  •  ...Written Premium and maintain $1.21 billion in surplus.Amerisure is hiring!! This role can sit remote. We’re looking for a Senior Application Security Engineer who can take ownership of security initiatives, shape our strategy, and partner closely with engineering teams to... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours
    Shift work

    Amerisure Insurance Company

    Farmington Hills, MI
    1 day ago
  •  ...Labcorp is seeking a Senior Software Engineer to join our team at our 1302 Hall Boulevard location in Bloomfield, CT! Work Schedule: This is a full time, exempt (salaried) position assigned to a First Shift schedule, with standard business hours of Monday through... 
    Senior
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Covance Inc.

    Bloomfield, MI
    more than 2 months ago
  • Bright Vision Technologies is seeking an experienced Robotics Software Engineer to design, build, and integrate software powering autonomous robots. You will work across the full robotics software stack, from sensor integration and motion planning to high-level perception... 
    Senior
    Remote job

    Bright Vision Technologies

    Novi, MI
    4 days ago
  •  ...• System development processes and method• Testing methods, including unit and integration testing (JUnit, JMock)• Utilization of software configuration management tools• Code deployment and code versioning toolsExperience in the following:UNIX (AIX)UNIX ScriptingJAVA... 
    Senior

    Software Technology Inc

    Farmington Hills, MI
    2 days ago
  •  ...Software Developer• Modify existing application code or interfaces or build new application components from detailed requirements. • Analysis of requirements, support of the design, development of the code, testing, debugging, deployment, and maintenance of those programs... 
    Senior

    Software Technology Inc

    Farmington Hills, MI
    2 days ago
  •  ...s include Computer/Information Science, Engineering Masters' Degree is preferred, recommended...  ...Responsibilities: Seeking a Senior Java Developer with extensive development...  ...environment to develop, test and deploy software, platforms and changes using agile methodologies... 
    Senior
    Local area

    3B Staffing LLC

    Farmington Hills, MI
    22 hours ago
  • $134.4k - $184.8k

    Senior Software Engineer, Motion Planning, Parking About Lucid At Lucid, we are creating exceptional mobility experiences through innovation to drive the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning... 
    Senior
    Local area
    Immediate start

    Lucidmotors

    Southfield, MI
    3 days ago
  • RPM is seeking a Senior Software Engineer to drive technical excellence, design scalable user interfaces, and mentor teammates. You will lead development efforts across departments to deliver high-quality software solutions for complex logistics challenges. You will work... 
    Senior

    RPM

    Birmingham, MI
    4 days ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 N Haggerty Road, Plymouth, MI 48170. Design, develop and implement innovative software solutions for critical safety systems in airbag systems. Work closely... 
    Senior
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    1 day ago
  • Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze General Motors PK Base SW and Diagnostics SW stack development utilizing the ISO-14229 (UDS) protocol. Work with... 
    Senior
    Remote work
    2 days per week

    Robert Bosch

    Plymouth, MI
    22 hours ago
  • Job Description Job ID#: 64553 Job Category: SoftwareEngineer Remaining Positions: 1 Details: Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure... 
    Senior
    Work at office
    Relocation

    Stefanini

    Southfield, MI
    4 days ago
  • RPM Freight Systems is seeking a Senior Software Engineer to join their innovative team in Birmingham, Michigan. This role involves developing user-focused software solutions and leading technical execution in an Agile environment. The ideal candidate will have 5+ years... 
    Senior

    RPM FREIGHT SYSTEMS

    Birmingham, MI
    2 days ago
  • $138k - $172.25k

    OneStream Software is seeking a Senior Software Engineer to design and develop complex features for its performance management platform. The role requires expertise in C#, .NET, and modern UI frameworks. The position offers a competitive compensation range of $138,000.... 
    Senior
    Remote job

    OneStream Software

    Birmingham, MI
    22 hours ago
  •  ...Sr. Software Engineer 8 year of experience in the Automotive domain Experience in Issue management, prioritization and risk analysis Experience in the ALM tool chain eg, JIRA and confluence Good knowledge on Generic Global Diagnostics specification (GGSD)... 
    Senior

    Keylent Inc

    Northville, MI
    22 hours ago
  •  ...Sr. Software Engineer MAHIN-JOB-35474 Location:Southfield, MI, FULL TIME About the Role and Job: Design and implement software changes to meet the software requirements Test and debug the changes using the appropriate tools (bench simulator, debugger... 
    Senior
    Full time

    Keylent Inc

    Southfield, MI
    3 days ago
  • The Software Engineer - Database (SQL) will join an Agile development team responsible for RouteOne’s web applications, data projects, special projects, and/or supporting tools. The Software Engineer - Database should be passionate about code quality and software excellence... 

    RouteOne

    Farmington Hills, MI
    4 days ago
  • Job Title: (Software Engineer Controls)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes... 
    Shift work
    Day shift

    Kyyba

    Farmington Hills, MI
    2 days ago
  •  ...1 billion in surplus.Amerisure is currently recruiting for a Software Engineer I that can do a 3-day hybrid approach in our Farmington Hills...  ...troubleshoots basic technical issues, and provides support to senior engineers with architectural designs and project tasks. This... 
    Full time
    Work at office
    Local area
    Flexible hours

    Amerisure Insurance Company

    Farmington Hills, MI
    22 hours ago
  •  ...Sr. Software Developer Under limited supervision, design, develop, test and implement complex web and enterprise applications; responsible...  ...Education : Bachelor's degree in Computer Science, Computer Engineering, Information Technology or in a related field of study (will... 
    Senior
    Relocation
    Flexible hours

    HCL Global Systems

    Farmington Hills, MI
    22 hours ago
  • $124.13k - $151.71k

     ...transition from other private, public, government or military experience to a 3M career.The Impact You’ll Make in this RoleAs a Senior Application Engineer, Cadillac F1 Partnership, you will have the opportunity to tap into your curiosity and collaborate with some of the most... 
    Senior
    Full time
    H1b
    Flexible hours

    3M

    Livonia, MI
    4 days ago
  •  ...I have with my client of MI in Farmington Hills. This is hybrid, 3 days a week onsite and 2 remote. We are looking for a Senior Full stack Developer. The ideal candidate should have at least 8 years of experience, as a problem solver with excellent analytical... 
    Senior
    Remote work
    3 days per week

    3B Staffing LLC

    Farmington Hills, MI
    22 hours ago
  • What You’ll DoTechnical & Engineering SupportAnalyze customer Requests for Quotes (RFQs) and define technical requirements for conveyance systems in automotive assembly environments.Develop complete layout and conveyor system concepts, aligning customer needs with industry... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work at office
    Local area

    Dürr

    Southfield, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!