Senior Embedded Software Engineer
@ Symbotic

Wilmington, Massachusetts, United States
$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX****** @symbotic.com
Recommended after applying

Job Details

Who We Are

At Symbotic, our AI-powered robotic technology platform is transforming warehouse automation. Our intelligent software orchestrates advanced robots in a high-density, end-to-end system designed for efficiency, speed and flexibility in the supply chain.

What We Need

We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our team. In this role, you will design, develop, and maintain Linux-based systems and software for cutting-edge robotic projects. You will work with a team of engineers, taking feature ownership and providing technical expertise in areas including Yocto, OpenEmbedded, ROS, NVIDIA Jetson and Orin BSPs, VxWorks, Linux ethernet networking, and kernel drivers.

What We Do

Our team of roboticists and software engineers is responsible for all software and firmware aspects of our mobile robots. These robots handle cartons within the warehouse, ensuring efficient movement and reliable operations across Symbotic systems.

Key Responsibilities

  • Lead and participate in designing embedded software for robots.
  • Collaborate with cross-functional teams to define system requirements and architecture.
  • Design and implement builds for embedded Linux systems.
  • Develop and maintain Ethernet networking solutions, protocols, and kernel drivers.
  • Conduct code reviews, debugging, and performance optimizations.
  • Stay updated with the latest industry trends in Linux and embedded systems.
  • Maintain documentation for installation and troubleshooting.

What You Will Need

  • Bachelor's or higher degree in Computer Science, Electrical Engineering, or related field.
  • 7+ years’ professional experience in Linux system development.
  • Strong proficiency in open source embedded build systems.
  • Experience in NVIDIA platform development is desirable.
  • In-depth understanding of Ethernet networking protocols.
  • Proficiency in kernel-level programming and driver development.
  • Familiarity with ROS and its integration.
  • Strong problem-solving skills with ability to meet urgent deadlines.
  • Excellent communication and teamwork skills.
  • Ability to travel up to 10% for operational sites.

Nice to Have

  • Wireless firmware development experience.
  • Cellular ModemManager integration with Qualcomm ST command set experience.
  • WiFi WPA Supplicant and ATH12K driver experience.
  • FPGA (Verilog) development experience.

Our Environment

An up to 10% travel requirement, valid driver’s license, and personal credit card management are part of the role. At Symbotic, we value diverse perspectives and are proud to be an equal opportunity employer.

Key skills/competency

  • Linux
  • Embedded
  • Yocto
  • OpenEmbedded
  • ROS
  • NVIDIA
  • VxWorks
  • Ethernet
  • Kernel
  • Real-time

How to Get Hired at Symbotic

🎯 Tips for Getting Hired

  • Research Symbotic's culture: Review mission, values, and tech news.
  • Customize your resume: Emphasize Linux and embedded skills.
  • Highlight relevant experience: Stress Yocto and Ethernet expertise.
  • Prepare for technical interviews: Practice kernel driver and networking questions.
  • Follow-up professionally: Engage with hiring teams on LinkedIn.

📝 Interview Preparation Advice

Technical Preparation

Review embedded Linux build systems fundamentals.
Practice kernel driver programming in C.
Experiment with Yocto and OpenEmbedded tools.
Debug Ethernet protocols and performance issues.

Behavioral Questions

Describe a conflict resolution experience.
Explain meeting tight deadlines effectively.
Detail communication in cross-functional teams.
Share an example of creative problem solving.

Frequently Asked Questions