Talent.com
Senior Embedded Software Engineer - AUTOSAR BSW

Senior Embedded Software Engineer - AUTOSAR BSW

LER TechForce LLCMinneapolis, MN, United States
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

AUTOSAR BSW Developer

LER TechForce, an industry leader in embedded controls, software, and functional safety, is seeking a highly skilled Embedded Software Engineer to focus on AUTOSAR BSW embedded software development, configuration and integration. This position plays a key role in supporting the development of electric power conversion (EPC) control software and DC-DC converter control software.

This full-time role offers an innovative work environment, flexible schedules, and ample opportunities for ongoing professional growth.

Who We Are :

For over 20 years, LER TechForce has been a trusted partner to customers across North America, delivering solutions to engineering challenges in embedded systems, functional safety, and beyond. To learn more, visit us on LinkedIn .

What You'll Be Doing :

  • Assist in the migration of one software architecture to bare metal core software architecture or other software architectures as defined
  • Address software issues identified via HIL testing and power testing efficiently to ensure overall project schedule.
  • Collaborate with controls engineers and system integration engineers to support HIL testing and power testing activities.
  • Synchronize software changes between different software architectures and releases as well as between different hardware prototypes.
  • Lead the overall EPC control software development work in this project.
  • Developing software in various BSW as needed, including MCAL layers like microcontroller, microcontroller abstraction, complex device drivers (CDDs), ECU Abstraction, and services.
  • Developing and implementing low-level drivers and diagnostic routines for hardware interfaces including PWM, analog inputs, discrete signals, frequency inputs, H-bridge circuits, and brushless motors.
  • Writing and optimizing Flash drivers for memory programming.
  • Creating and debugging SPI interfaces and working with SPI devices for I / O and flash memory diagnosis.
  • Implementing communication protocols such as UDS, XCP, MSC, and Automotive Ethernet (TCP / IP over Modbus).
  • Leveraging AUTOSAR tools, particularly Vector DaVinci Developer and Configurator, for software development and integration.
  • Performing multicore programming and utilizing Infineon microcontrollers
  • Utilizing version control software (e.g., ClearCase, GIT, Integrity) to manage codebases and ensure project integrity.
  • Writing and maintaining scripts in languages like Perl and Python for automation and testing.
  • Collaborating with cross-functional teams to deliver high-quality software solutions for engine control systems.

What We Offer :

  • Full benefits package including medical, dental, vision, HSA, and FSA options.
  • 401K with a match and immediate vesting.
  • Short-term and long-term disability, life insurance, and other optional benefits.
  • Employee Assistance Program and employee discounts.
  • Ongoing professional development, including technical training and leadership development programs.
  • The opportunity to work on cutting-edge, industry-leading projects.
  • The ideal candidate will be knowledgeable in the following areas :

  • Expertise in AUTOSAR Software Development
  • Proficient in Vector DaVinci Developer ,DaVinci Configurator for AUTOSAR-based software development and MATLAB Simulink for ASWC development.

  • AUTOSAR BSW Configuration & Integration
  • Hands-on experience with configuring and integrating BSW modules such as BSW management , ECU mgmt., OS config , ECUM, COM, CAN, DCM, DEM, Fee, Fls, DMA, etc.

  • Experience of Integration of ASWC generated code and dependency resolution.
  • Hands-on experience on bootloader related modules
  • Strong debugging skills.
  • Multicore Configuration & Application Development
  • Experience in multicore configuration and management, RTE generation, and application layer development.

  • Infineon TriCore Microcontroller Experience
  • Hands on experience working with Infineon TC3xx microcontroller family.

  • Strong experience in GTM module
  • Experience in PWM, EvADC, DTM, DSADC, Wdg, TIM, SMU etc.
  • Communication Protocols
  • Experience with protocols such as J1939, UDS, XCP, and UDP / TCP / IP.

  • Communication Peripherals
  • Experience with CAN, SPI (daisy chain), and Automotive Ethernet interfaces.

  • CDD Development
  • Experience in Complex Device Driver (CDD) development, specifically for ASCIS.

  • Experience in Flash drivers development
  • Embedded C Programming
  • Strong proficiency in embedded C for real-time systems.

  • Version Control & CI / CD
  • Experience with GitLab, GitHub, and CI / CD pipelines.

  • Bonus Skill : Python Programming
  • Python knowledge is a plus for scripting, automation, or testing support.

  • HW understanding and tool handling experience
  • Knowledge of harness , power supply, reading of schematic / wiring diagram Understanding etc.

  • Experience of handling of tools like Trece32 debugger, CANape, Oscilloscope, DMM etc.
  • Conceptual understanding of Electric power conversion (EPC) controls and DC-DC converter controls
  • What you'll need to be successful :

  • College, university, or equivalent Bachelor's degree in Electrical / Computer / Industrial / Mechanical Engineering or other relevant technical disciplines is required.
  • 5+ years of hand coding experience in C / C++, with a strong focus on embedded systems.
  • Expertise in AUTOSAR Software Development
  • Proficient in Vector DaVinci Developer ,DaVinci Configurator for AUTOSAR-based software development and MATLAB Simulink for ASWC development.

  • AUTOSAR BSW Configuration & Integration
  • Hands-on experience with configuring and integrating BSW modules such as BSW management , ECU mgmt., OS config , ECUM, COM, CAN, DCM, DEM, Fee, Fls, DMA, etc.

  • Experience of Integration of ASWC generated code and dependency resolution.
  • Hands-on experience on bootloader related modules
  • Strong debugging skills.
  • Multicore Configuration & Application Development
  • Experience in multicore configuration and management, RTE generation, and application layer development.

  • Infineon TriCore Microcontroller Experience
  • Hands on experience working with Infineon TC3xx microcontroller family.

  • Strong experience in GTM module
  • Experience in PWM, EvADC, DTM, DSADC, Wdg, TIM, SMU etc.
  • Communication Protocols
  • Experience with protocols such as J1939, UDS, XCP, and UDP / TCP / IP.

  • Communication Peripherals
  • Experience with CAN, SPI (daisy chain), and Automotive Ethernet interfaces.

  • CDD Development
  • Experience in Complex Device Driver (CDD) development, specifically for ASCIS.

  • Experience in Flash drivers development
  • Embedded C Programming
  • Strong proficiency in embedded C for real-time systems.

  • Version Control & CI / CD
  • Experience with GitLab, GitHub, and CI / CD pipelines.

  • Bonus Skill : Python Programming
  • Python knowledge is a plus for scripting, automation, or testing support.

  • HW understanding and tool handling experience
  • Knowledge of harness , power supply, reading of schematic / wiring diagram Understanding etc.

  • Experience of handling of tools like Trece32 debugger, CANape, Oscilloscope, DMM etc.
  • Conceptual understanding of Electric power conversion (EPC) controls and DC-DC converter controls
  • Detailed oriented
  • Good communicator - written and verbal
  • Great collaborator
  • If you are passionate about embedded software development and want to contribute to the future of automotive technology, we encourage you to apply.

    Click the Easy Apply button to learn more.

    #LI-MC1

    serp_jobs.job_alerts.create_a_job

    Senior Embedded Software Engineer • Minneapolis, MN, United States