1-2 years of embedded software development experience or part of a full product lifecycle.
Hands-on experience with Zephyr RTOS on embedded processors.
Strong proficiency in C programming.
Experience with real-time embedded systems and device driver development (Zephyr required).
Familiarity with wireless technologies such as BLE and Wi-Fi.
Responsibilities
Develop and maintain embedded applications on real-time operating systems, specifically Zephyr RTOS.
Design, implement, and test software for embedded wireless systems.
Develop and integrate custom device drivers for new hardware platforms.
Implement and maintain embedded build systems and version control workflows (Git).
Define and implement APIs for mobile applications to interact with embedded wireless devices.
Collaborate with cross-functional teams throughout the product lifecycle.
Support testing, validation, and troubleshooting of embedded systems.
Benefits
Full product lifecycle involvement for professional growth.
Opportunity to work with cutting-edge technologies like Zephyr RTOS and embedded wireless systems.
Cross-functional collaboration experience.
Emphasis on hands-on, practical development work.
Potential exposure to IoT applications and cloud services during development.
Full Job Description
Key Responsibilities
Develop and maintain embedded applications on real-time operating systems, primarily Zephyr RTOS.
Design, implement, and test software for embedded wireless systems, including BLE and Wi-Fi.
Develop and integrate custom device drivers to support new hardware platforms.
Implement and maintain embedded build systems, environment scripts, and version control workflows (Git).
Define and implement APIs and communication methods to enable mobile applications to interface with embedded wireless devices.
Collaborate cross-functionally with product management, engineering, QA, and manufacturing teams to support the full product lifecycle from development through production.
Support testing, validation, and troubleshooting of embedded systems and hardware integrations.
Requirements
Minimum of 1-2 years of experience in embedded software development or participation in at least one full product development lifecycle.
Hands-on experience with Zephyr RTOS on embedded processors.
Strong proficiency in C programming.
Experience with real-time embedded systems and device driver development (Zephyr required).
Experience with Zephyr Device Tree configuration.
Familiarity with wireless communication technologies such as BLE and Wi-Fi.
Basic knowledge of MQTT and embedded networking concepts.
Experience with scripting and build systems.
Understanding of embedded security concepts, including encryption and secure communications.
Preferred Qualifications
Experience with embedded IoT modems.
Familiarity with Linux-based embedded systems (e.g., OpenWRT, LEDE).
Experience with Python or other scripting languages.
Knowledge of embedded OS development or migration.
Experience with AWS core services, particularly in IoT applications.
Education & Experience
Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.