Low level Software Development

American IT SystemsLisle, IL

About The Position

This role focuses on low-level software development within the automotive embedded systems domain. The ideal candidate will have extensive programming experience, particularly in C, and a strong understanding of embedded operating systems and automotive communication protocols. Responsibilities include configuring and integrating various software stacks, working with design tools, and contributing to system/software architecture.

Requirements

  • Relevant experience of 5+ in programming with C programming and debugging skills.
  • Automotive Embedded SW development experience using 8/16/32-bit MCUs.
  • Automotive Communication protocols CAN/CANFD/Ethernet/ LIN Experience & knowledge of Low-level software.
  • Experience of embedded Real Time Operating systems (RTOS), like uC/OS2, FreeRToS, RTX and its applications.
  • Experience in BSW CAN/COM/Diagnostic stack configuration and integration.
  • Hands on Experience with Design tools (like EA), RTOS/Scheduler.
  • Exposure to ASPICE.
  • Experience with systems/software architecture and design for embedded systems.
  • Experience with computer programming, embedded operating systems and computing hardware.
  • Good understanding of AUTOSAR, both classic and adaptive and other operating systems.
  • Bachelor of Engineering or Master s degree in IT/Computers/ Electronics/Electronics & Telecommunication.
  • Automotive controls knowledge.
  • Good knowledge of vehicles, and vehicle sub-systems.
  • Excellent verbal and written skills.
  • Strong interpersonal skills with ability to communicate effectively in English.

Nice To Haves

  • Experience in Agile/Scrum principles will be preferable.

Responsibilities

  • Programming with C and debugging skills.
  • Automotive Embedded SW development experience using 8/16/32-bit MCUs.
  • Experience with Automotive Communication protocols CAN/CANFD/Ethernet/LIN.
  • Experience & knowledge of Low-level software.
  • Experience of embedded Real Time Operating systems (RTOS), like uC/OS2, FreeRToS, RTX and its applications.
  • Experience in BSW CAN/COM/Diagnostic stack configuration and integration.
  • Hands on Experience with Design tools (like EA), RTOS/Scheduler.
  • Exposure to ASPICE.
  • Experience with systems/software architecture and design for embedded systems.
  • Experience with computer programming, embedded operating systems and computing hardware.
  • Good understanding of AUTOSAR, both classic and adaptive and other operating systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service