Develop, debug, and maintain firmware for new and existing products on microcontroller-based systems (bare-metal).
Integrate and optimize peripherals and sensors using interfaces like SPI, I2C, UART, etc.
Implement and troubleshoot different wireless stacks.
Collaborate with the hardware team on device bring-up, testing, and debugging.
Integrate and optimize peripherals and sensors using interfaces like SPI, I2C, UART, etc.
Implement and troubleshoot different wireless stacks.
Collaborate with the hardware team on device bring-up, testing, and debugging.
Requirements:
3+ years of commercial embedded systems development experience in C and C++.
Hands-on experience with bare-metal development for ARM Cortex-M microcontrollers.
Proven ability to debug embedded systems using JTAG/SWD, oscilloscopes, and logic analyzers.
Experience with at least one wireless communication technology.
Proficiency with Git and a commitment to writing clean, well-documented code.
High level of English proficiency.
Strong Problem-Solving: A methodical and analytical approach to debugging complex technical issues.
Team Player: Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team.
Attention to Detail: A commitment to writing clean, robust, and maintainable code.
3+ years of commercial embedded systems development experience in C and C++.
Hands-on experience with bare-metal development for ARM Cortex-M microcontrollers.
Proven ability to debug embedded systems using JTAG/SWD, oscilloscopes, and logic analyzers.
Experience with at least one wireless communication technology.
Proficiency with Git and a commitment to writing clean, well-documented code.
High level of English proficiency.
Strong Problem-Solving: A methodical and analytical approach to debugging complex technical issues.
Team Player: Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team.
Attention to Detail: A commitment to writing clean, robust, and maintainable code.
This position is open to all candidates.