Tech Stack
Cyber SecurityIoTLinuxSDLC
About the role
- Develop and refine firmware and applications for AI-enabled, sensor-driven IoT healthcare devices.
- Extend firmware, bring up new hardware components, and implement features across the firmware stack from low-level bus protocols to higher-level transport layers.
- Perform embedded development in C/C++ within a multi-threaded environment.
- Collaborate with hardware teams to debug and ship production-quality devices.
- Address firmware issues through code reviews, ticket triage, and debugging.
- Support the full software release cycle for production devices.
Requirements
- 3+ years of professional software development experience.
- 2+ years experience writing and maintaining production-ready code.
- Strong programming skills in C/C++.
- Linux kernel and device driver development experience.
- Experience with NXP i.MX8 processor family and architecture.
- Experience with multi-threaded embedded environments.
- Experience in full software development life cycle: device bring-up, code reviews, debugging, source control, and testing.
- Development experience with Yocto Linux, MQTT, cybersecurity, and Speech SDKs (preferred).
- Experience with TI Industrial Radar (preferred).
- Bachelor’s degree in computer science, electrical engineering, or equivalent (preferred).
- Strong communication skills and ability to work independently and collaboratively.