Tech Stack
Cyber SecurityIoTLinuxSDLC
About the role
- Design, develop, and continuously improve high-impact features for customers.
- Perform embedded development in C/C++ within a multi-threaded environment, delivering high-quality code for devices.
- Work on delivering new features aligned with the total software release cycle.
- Work across the firmware stack, including low bus level and transport layer, to debug, resolve, and fix issues.
- Collaborate closely with hardware teams to help ship high-quality products.
- Communicate ideas effectively to the team and collaborate both orally and in writing.
Requirements
- 3+ years of professional software development experience.
- 2+ years of experience writing and maintaining production-ready code.
- Strong programming skills in C/C++.
- Experience with Linux kernel and device driver development.
- Experience with NXP i.mx8 processor family and architecture.
- 3+ years of experience in the full software development life cycle, including device bring-up, code reviews, debugging, source control, and testing.
- Development experience in one or more of the following: Yocto Linux, MQTT, cybersecurity, or Speech SDKs.