Senior Embedded Software Engineer @ Symbotic
Your Application Journey
Email Hiring Manager
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.