Padmi

Embedded Software Engineer

United StatesPosted 1 month ago
Software engineeringUnspecified
Apply at 3B Staffing

Opens the source posting on 3bstaffing.com

Source description

About the role

View original

Responsibilities

  • Develop embedded software in C for automotive ECU applications, focusing on low-level and system-level functionality.

  • Design and implement software that runs directly on 16-bit and 32-bit microcontrollers, with a preference for TriCore architectures.

  • Support software integration into microcontroller-based systems, ensuring reliable operation within ECU platforms.

  • Develop and analyze CAN communication functionality, including configuration, messaging, and diagnostics support.

  • Collaborate with system architects and AUTOSAR engineers to structure software for downstream AUTOSAR integration.

  • Support system bring-up activities on embedded targets, including board initialization, configuration, and validation.

  • Debug and resolve issues at both the embedded and system level using appropriate tools and methodologies.

  • Participate actively in code reviews to ensure code quality, maintainability, and adherence to coding standards.

  • Perform unit testing and contribute to static analysis activities to improve software reliability and safety.

  • Ensure all development work aligns with ASPICE-compliant processes and established automotive development standards.

  • Contribute to early-phase and advanced development programs, providing technical input on architecture and implementation.

  • Prepare software components for integration into ECU platforms, including documentation and integration support for cross-functional teams.

  • Essential Skills

  • 7+ years of experience in embedded software development using the C programming language.

  • Proven hands-on experience with 16-bit and/or 32-bit microcontrollers, with TriCore experience strongly preferred.

  • Demonstrated experience developing software that runs directly on bare-metal or low-level microcontroller environments.

  • Practical experience with CAN communication protocols, including implementation and troubleshooting.

  • Exposure to AUTOSAR concepts and architecture, with an understanding of how to structure software for AUTOSAR-based systems.

  • Experience working in ASPICE-compliant development environments and following structured development processes.

  • Strong debugging skills at both the embedded and system level, including the use of appropriate debugging tools and techniques.

One address, no account. We’ll tell you when matching roles go live.

More at 3B Staffing

Related open roles

View all roles