208256 / Embedded Software Developer
Overview
In this contract role, you will develop software for IoT gateways and sensor platform integration, contributing to embedded systems architecture. You will work within a team to build robust firmware and drivers for connected devices, leveraging Linux environments and modern development tools. The role involves implementing communications protocols (USB, BLE, Wi‑Fi, ZigBee) and integrating RESTful APIs while aligning with cloud concepts. You will shape the technical foundation of IoT solutions at scale and collaborate with cross-functional teammates to deliver reliable hardware-software integrations.
ResponsibilitiesDevelop embedded software for IoT gateways and sensor platform integrationContribute to embedded system software architectureWork with Linux/Unix environmentsImplement communications via USB, BLE, Wi‑Fi, ZigBeeUtilize standard development tools (VCS, issue tracking, profilers, debugging)Engage with Wind River Linux, RESTful APIs; understand networking and cloud concepts (basic)
Key requirements5+ years in embedded development including software architecture or system software or firmware/driver developmentExpertise in embedded system SW architectureProficiency in C and C++, scripting; Java a plusExperience with Linux/UnixExperience with USB, BLE, WiFi, ZigBee communicationsFamiliarity with revision control, issue tracking, profilers, debuggingExperience with Wind River Linux; RESTful APIs; basic networking and cloud concepts a plusembedded system SW architectureC/C++scriptingLinux/UnixUSB/BLE/WiFi/ZigBee communicationsrevision control/issue tracking