
Embedded Linux Engineer
Utilidata
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $155,000 - $185,000 per year
Job Level
SeniorLead
Tech Stack
IoTLinuxPython
About the role
- 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
Soft skills
problem-solvingcollaborationcommunication