Senior Embedded Software Developer (Networking, Security)
Job Summary
- Design and implement embedded software components and device functionality for connected IoT systems
- Develop optimize and maintain networking capabilities for cloud-connected embedded devices
- Implement telemetry monitoring remote provisioning and Firmware-Over-the-Air update mechanisms
- Integrate and troubleshoot communication technologies including Ethernet WiFi BLE LTE Zigbee and Thread
- Develop secure communication mechanisms following embedded cybersecurity best practices
- Design and maintain bootloaders firmware update systems and device lifecycle management functionality
- Perform debugging troubleshooting and root-cause analysis on real hardware platforms
- Conduct unit integration and system-level testing
- Collaborate with architects hardware engineers QA specialists and security experts
- Participate in technical discussions estimations planning sessions and Customer communication
- Prepare and maintain technical documentation
- Ensure compliance with engineering standards security requirements and quality processes
- Contribute to continuous improvement of development practices and engineering workflows
Qualifications :
- 5 years of commercial experience in embedded software development using C/C
- Strong experience with ARM-based microcontrollers such as STM32 NXP TI or Silicon Labs
- Strong understanding of embedded systems architecture RTOS concepts and hardware-software interaction
- Practical experience with wireless technologies including BLE WiFi LTE Zigbee or Thread
- Solid networking knowledge including TCP/IP UDP DHCP DNS IPv4/IPv6 MQTT HTTP/HTTPS and WebSockets
- Experience with cloud-connected embedded devices and IoT ecosystems
- Experience implementing OTA/FOTA firmware update mechanisms
- Understanding of embedded cybersecurity concepts including secure boot TLS/SSL certificate management authentication and cryptographic fundamentals
- Experience with communication interfaces such as UART SPI I2C CAN and Ethernet
- Experience with FreeRTOS Zephyr Embedded Linux or similar platforms
- Strong debugging and troubleshooting skills using J-Link ST-Link GDB or equivalent tools
- Experience with Git-based development workflows
- Upper-Intermediate or higher English level
WILL BE A PLUS
- Experience with cybersecurity standards and secure development practices for IoT products
- Practical experience with networking stacks such as lwIP
- Experience with secure bootloader development and device provisioning
- Knowledge of PKI certificate-based authentication and hardware security modules
- Familiarity with Docker GitLab CI/CD and automated testing frameworks
- Experience with AWS IoT Azure IoT or Google Cloud IoT
- Basic hardware design and debugging knowledge
- Experience with secure manufacturing and device onboarding processes
Remote Work :
No
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clientÂ’s team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more