Truelogic Software is seeking a Firmware Engineer to join a project developing a sensor-driven IoT system aimed at improving care for senior patients. In this role, you will be instrumental in extending firmware and applications, bringing up new hardware components, and resolving firmware issues across the entire firmware stack.
What You'll Do
- 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.
What We're Looking For
- 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 the 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.
Nice to Have
- Development experience in one or more of the following: Yocto Linux, MQTT, cybersecurity, or Speech SDKs.
Technical Stack
- C/C++
- Linux kernel
- NXP i.mx8
- Yocto Linux
- MQTT
Team & Environment
You will collaborate closely with hardware teams to help ship high-quality products.
Benefits & Compensation
- 100% Remote Work
- Highly Competitive USD Pay
- Paid Time Off
- Work with Autonomy
- Work with Top American Companies
Work Mode
This is a global, fully remote position.
Truelogic Software is an equal opportunity employer.



