Embedded Software Engineer Ref. No: 8544

Region: Kraków, małopolskie


Requirements:

  • Bachelor’s degree in Electrical, Electronics, Mechatronics, or Software Engineering
  • Minimum of 5 years of experience in embedded software development, with a focus on low-level driver programming
  • Advanced C programming skills
  • Strong debugging expertise and practical experience using debuggers for troubleshooting embedded systems
  • Basic understanding of electronics to support seamless integration between software and hardware

Nice-to-Have qualifications:

  • Knowledge of microcontroller architectures and hardware implementation principles
  • Experience with SPI and I2C communication protocols
  • Familiarity with AUTOSAR standards
  • Hands-on experience with TC39xx, C2000, or ST Stellar SR6x microcontrollers
  • Exposure to ASPICE or other standardized embedded software development processes


Responsibilities:

In this position, the Embedded Software Engineer will design and implement low-level software components that support both field hardware applications and testing activities. The team’s primary focus is on developing reliable drivers and hardware abstraction modules, enabling seamless communication with external ASICs and supporting verification through dedicated Hardware Test Software. This lightweight, hardware-near software provides critical interfaces for engineers testing various electronic boards. The role offers hands-on experience with advanced microcontrollers such as the TC39xx, C2000, and ST Stellar SR6x families.

Key responsibilities:

  • Design and develop low-level drivers such as hardware abstraction layers, external ASIC interfaces, and various embedded modules
  • Build and maintain Hardware Test Software to provide efficient interfaces that enable hardware engineers to test and validate boards with ease
  • Collaborate closely with hardware teams to verify and validate embedded systems through real-time testing in laboratory and in-vehicle setups
  • Configure, analyze, and debug communication protocols—particularly SPI and I2C—to ensure smooth system integration
  • Support on-site testing by delivering software development and debugging assistance, focusing on stable diagnostic and communication interfaces
  • Prepare and maintain detailed technical documentation, including design specifications, test procedures, and analytical reports for low-level software components

 

 


We offer:

  • Private Medicover medical care for the employee and their family
  • Co-financing for the sport card Multisport
  • Possibility to join the PZU insurance
  • Flexible working hours
  • Salary adequate to skills and experience
  • Co-financing for holidays
  • Hard and soft training, language courses