Senior Embedded Linux Software Engineer
@ Mission.dev

Hybrid
$150,000
Hybrid
Contractor
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXX******* @mission.dev
Recommended after applying

Job Details

About Mission.dev

Mission.dev is a platform for hiring, vetting, and managing top software development talent. The company helps clients connect with the world’s best talent to build mission-critical software products.

About the Role

Join a dynamic engineering team to drive next-generation embedded systems development. As a Senior Embedded Linux Software Engineer, you will lead board bring-up, BSP development, and embedded Linux system integration on a custom hardware platform based on the Variscite VAR-SOM-AM62P SoM.

Key Responsibilities

  • Lead BSP and embedded Linux development for a custom carrier board.
  • Configure and maintain a Yocto Project build system with custom layers and BitBake recipes.
  • Perform full board bring-up, from first boot to hardware validation.
  • Develop and debug Linux device drivers and configure U-Boot for reliable boot processes.
  • Collaborate with electronics engineers to resolve hardware-software integration issues.
  • Maintain documentation for bring-up procedures, BSP configurations, and driver behavior.

Required Skills & Experience

  • 5+ years in embedded Linux software development.
  • Expertise in the Yocto Project and BitBake.
  • Experience in board bring-up and custom hardware platforms.
  • Strong skills in U-Boot configuration and Linux driver development.
  • Proficiency in C programming and low-level system programming.
  • Ability to read schematics and use debugging tools like logic analyzers and JTAG.
  • Fluent in technical English and comfortable with remote teamwork.
  • Must reside in a TAA-compliant country with preference for Five Eyes nations.

Nice-to-Have Skills

  • Experience with TI AM62x processor family.
  • Familiarity with Variscite SoMs and development kits.
  • Knowledge of peripheral interfaces like I2C, SPI, UART, and Ethernet.
  • Understanding of power management and thermal constraints.
  • Experience with Git and CI tools in embedded workflows.
  • Remote hardware debugging and dev kit shipping logistics.

Key skills/competency

  • Embedded Linux
  • Yocto
  • BitBake
  • Board Bring-up
  • U-Boot
  • Device Drivers
  • C Programming
  • Hardware Integration
  • Debugging
  • Schematics

How to Get Hired at Mission.dev

🎯 Tips for Getting Hired

  • Research Mission.dev's culture: Check their platform and tech blog details.
  • Tailor your resume: Highlight embedded Linux and BSP achievements.
  • Showcase project experience: Emphasize board bring-up and Yocto skills.
  • Practice technical interviews: Prepare examples of troubleshooting hardware issues.

📝 Interview Preparation Advice

Technical Preparation

Review Yocto and BitBake documentation.
Practice board bring-up procedures.
Study Linux device driver development.
Familiarize with hardware debugging tools.

Behavioral Questions

Describe a team conflict resolution instance.
Explain remote collaboration techniques used previously.
Discuss time management under tight deadlines.
Share examples of independent problem-solving.

Frequently Asked Questions