Senior ARM Cortex-M Firmware Engineer

Senior ARM Cortex-M Firmware Engineer

Melexis Microelectronic Integrated Systems

Sofia, Bulgaria

Your future job

As a senior ARM Cortex-M firmware engineer you will develop the foundational software that allows a microcontroller to function and be used by our application SW engineers and our customers to drive motors, drive LEDs or read out sensors. You will build the bridge between the digital hardware of the chip and the application code that will run on it. You’ll be part of a cross-functional team driven by curiosity, teamwork and a passion for technology, learning from each other while delivering high-quality solutions for automotive and innovative beyond automotive industries such as robotics and alternative mobility.

More specifically, you will:

  • Design, develop and test startup code, bootloaders and hardware abstraction layers keeping in mind the constraints of the systems hardware;
  • Work with Docker, Git, GitLab and GitLab CI to create your build environment, commit, review, run automated tests on your system or in the CI/CD pipeline;
  • Work with the compiler, debugger, unit tests, digital simulations and FPGAs and Melexis chips to investigate and solve issues;
  • Ensure compliance with industry standards, including ISO 26262 and ASPICE by providing documented traceability from requirements to architecture, design and implementation and to qualification, integration and unit tests.

Your profile

  • University degree in engineering, electronics or a related field, with a strong understanding of digital electronics;
  • Excellent knowledge of C, familiarity with assembly language and experience with Python or other scripting languages;
  • Low level (digital) knowledge of ARM Cortex-M CPU architecture, busses, memory layout, instruction set, performance bottlenecks, DMA;
  • Practical experience implementing hardware abstraction layers for communication protocols such as SPI, LIN, CAN, UART, I2C and memories such as Flash and EEPROM;
  • Familiarity with the CMSIS Core & Driver APIs and the ability to extend them for custom hardware;
  • Hands-on (using oscilloscope, logic analyzer or digital simulations) attitude while still keeping an eye on the overall product design and performance;
  • Fluency in English.

Don't forget to mention EuroEngineerJobs when applying.

Share this Job

More Job Searches

Bulgaria      Computer Engineer      Electronic Engineer      Hybrid      Melexis Microelectronic Integrated Systems     

EuroEngineerJobs Logo

© EuroJobsites 2025