Search by job, company or skills

Rikkeisoft

Firmware Development Engineer

Save
new job description bg glownew job description bg glow
  • Posted 19 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

• Design, develop, and maintain embedded firmware for connected and IoT devices.

• Develop software solutions for ARM Cortex-M based microcontrollers.

• Implement and optimize real-time embedded applications using RTOS.

• Develop and integrate wireless communication protocols including BLE, Matter, Thread, and Zigbee.

• Design and implement secure firmware features such as Secure Boot, device authentication, and encrypted communications.

• Develop and maintain OTA (Over-The-Air) firmware update mechanisms.

• Analyze system requirements and translate them into reliable firmware solutions.

• Troubleshoot, debug, and optimize embedded software performance.

• Collaborate with hardware, cloud, mobile, and QA teams throughout the product development lifecycle.

• Participate in code reviews and ensure adherence to software quality standards and best practices.

• Prepare technical documentation, design specifications, and test reports. 

Qualifications

• Bachelor's degree in computer engineering, Electrical Engineering, Computer Science, or related field.

• Minimum 4 years of experience in embedded firmware development.

• Strong programming skills in C/C++.

• Solid experience with RTOS-based embedded systems.

• Hands-on experience with ARM Cortex-M microcontrollers.

• Experience developing IoT products and connected devices.

• Strong understanding of embedded software architecture and debugging techniques.

• Experience with firmware security concepts and implementation.

• Familiarity with version control systems such as Git.  

Preferred Qualifications

• Experience with Matter, Thread, Zigbee, and BLE protocol stacks.

• Knowledge of Secure Boot, secure firmware updates, and device provisioning.

• Experience implementing OTA update solutions.

• Familiarity with embedded Linux environments.

• Experience using debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.

• Understanding low-power optimization techniques for embedded devices.

• Knowledge of IoT security standards and best practices.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148688663