Embedded Software Developer
Posted 9 days ago · 37 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
- B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field
- Proven experience in embedded software and firmware development
- Strong programming skills in C and C++
- Hands-on experience with Silicon Labs EFR32 microcontrollers
- Practical experience with Bluetooth and Bluetooth Low Energy (BLE) stacks
- Experience with low-power and battery-operated products
- Experience taking embedded products from prototype to mass production
- Familiarity with bootloaders, OTA firmware updates, and secure firmware development
- Experience with automated firmware testing, HIL testing, or production test tools
Extracted from the job description · kept up to date automatically
Who this suits
Full job description
Original listing · kept for referenceEmbedded Software Engineer We are looking for an experienced Embedded Software Engineer to develop firmware for Silicon Labs EFR32/Gecko-based products, from initial concept through production and post-production support. Responsibilities • Develop embedded software for Silicon Labs EFR32/Gecko devices.
• Design, implement, test, and debug firmware in C/C++.
• Develop and maintain Bluetooth Low Energy features, including advertising, connections, services, and GATT profiles.
• Develop real-time applications using RTOS platforms such as FreeRTOS or Micrium OS.
• Integrate hardware components and peripherals, including IMU sensors, NFC, FRAM/MRAM, and other devices using SPI, I2C, and UART.
• Optimize firmware performance, power consumption, memory usage, and system reliability.
• Work closely with hardware engineers and review schematics, component specifications, and datasheets.
• Support system integration, QA, validation, manufacturing, and post-production activities.
• Investigate and resolve firmware and hardware-related issues throughout the product lifecycle.
• Maintain source code, technical documentation, and version control processes. Requirements • B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
• Proven experience in embedded software and firmware development.
• Strong programming skills in C and C++.
• Hands-on experience with Silicon Labs EFR32 microcontrollers and development environments.
• Practical experience with Bluetooth and Bluetooth Low Energy stacks.
• Experience working with RTOS-based and real-time embedded systems.
• Strong knowledge of embedded communication protocols, including BLE, UART, SPI, and I2C.
• Experience using debugging and programming tools such as JTAG and SWD.
• Experience working with Git or another version-control system.
• Ability to read and understand hardware schematics, component datasheets, and technical specifications.
• Strong troubleshooting, analytical, and problem-solving skills.
• Ability to work independently and collaborate effectively with multidisciplinary teams. Advantages • Experience with low-power and battery-operated products.
• Experience taking embedded products from prototype to mass production.
• Familiarity with bootloaders, OTA firmware updates, and secure firmware development.
• Experience with automated firmware testing, hardware-in-the-loop testing, or production test tools.
• Knowledge of wireless communication, RF-related constraints, and embedded security.
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field, Proven experience in embedded software and firmware development, Strong programming skills in C and C++, Hands-on experience with Silicon Labs EFR32 microcontrollers, Practical experience with Bluetooth and Bluetooth Low Energy (BLE) stacks