Design, implement, and maintain Yocto-based embedded Linux OS projects
Automate the infrastructure to improve the flashing and provisioning of IoT devices in the manufacturing process
Automate software build and deployment processes for use in IoT devices
Configure and manage Linux-based IoT systems for deployment to the field
Implement and manage over-the-air (OTA) software update systems
Configure and manage tight security controls to ensure the integrity and security of devices and data
Configure LTE and wifi subsystems
Write, debug, and maintain high quality software for embedded Linux systems with languages such as C and C++, bash scripting, and Python
Provide Linux kernel and driver adjustments
Collaborate with cross-functional teams including hardware, algorithms, and product to ensure alignment with strategic objectives
Troubleshoot, maintain, and update existing IoT systems and devices as needed
Support possible Linux kernel development and kernel module integration for IoT devices
Monitor and analyze performance metrics of deployed systems and devices
Contribute to documentation for provisioning and deployment processes
Requirements
8+ years of professional experience including 5+ years of experience working with Yocto, BSPs, Linux kernel, device drivers, bootloader configuration, and infrastructure automation
Experience with configuring and deploying IoT systems, including OTA update systems and secure communications configurations
Experience writing and maintaining embedded linux applications with C, C++, or other systems languages
Proficiency with scripting languages such as Python, Bash, or similar
Experience with software build systems and CI/CD pipelines
Strong understanding of security protocols, particularly for IoT environments
Familiarity with Git, version control systems, and Agile methodologies
Excellent problem-solving skills and ability to troubleshoot complex issues
Ability to work collaboratively in a fast-paced, remote work environment
Strong communication skills, both written and verbal.
Benefits
Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Flexible work environment with flexible paid time off
Providing mentorship and growth opportunities as part of a collaborative team
Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
YoctoLinuxCC++Bash scriptingPythonLinux kerneldevice driversinfrastructure automationOTA update systems