
Senior Software Engineer, Embedded Linux
Nimble Roboticsabout 3 hours ago
Base Salary
$180k - $250k/yr
Responsibilities
- Perform board bring-up and maintenance on embedded ARM systems.
- Design and implement system flashing processes for manufacturing and development.
- Maintain system and firmware OTA processes.
- Customize vendor drivers to enhance robotics applications.
- Produce high-quality, maintainable code and conduct code reviews.
- Mentor other engineers and improve team processes.
- Lead design reviews and technical planning sessions.
Requirements
- Bachelor's, Master's, or PhD in Computer Science or related field, or equivalent experience.
- At least 3 years of professional software engineering experience.
- Strong proficiency in Rust, C, or C++.
- Experience with Linux kernel development.
- Good understanding of computer networking.
- Experience with uboot, EDK2, platform firmware, UEFI.
- Excellent communication skills for cross-team collaboration.
Benefits
- Unlimited Flexible Time Off for travel and personal time.
- Comprehensive health insurance including medical, dental, and vision.
- Paid parental leave for bonding time after a birth.
- Commuter benefits with fully paid parking spots.
- Referral bonus for successful candidate referrals.
- 401k retirement planning contributions.
- Equity program allowing ownership in Nimble.