Role OverviewThe Staff Software Engineer plays a key role for the Software Engineering Applications team, leading the development for our in-house robot software applications. With a strong technical acumen and an excellent background in Python and C++ development, you will help lead a team of committed engineers to build interfaces and workflows, integrate state-of-the-art autonomy features, and deploy robust, safe, and scalable software application solutions for our next generation of products.
What You Will Do
Define, architect, and develop our in-house robot software applications, serve as a technical lead by mentoring junior engineers, provide high-quality feedback on designs and code reviews, and drive technical excellence through clean, reusable code.
Why It Might Be a Fit
You will identify performance bottlenecks, coordinate with cross-functional teams on simulation and control, and prioritize projects and tasks for the benefit of our end customers. You will drive impact as a significant code contributor, developing extensible, maintainable, and scalable application value for robots deployed worldwide.
Requirements
- BS or MS in Computer Science or related engineering discipline
- 7-8+ years of demonstrated experience in software development for complex systems interacting with sensors inputs or control-loops
- 1-2+ years of demonstrated software technical leadership experience
- Experience writing Python applications and knowledge of Python constructs and internals
- Demonstrated high proficiency with Python and C++ production-level coding
- Good knowledge of software debugging and profiling tools
Benefits
- Discretionary annual target bonus
- Stock options
- 401(k) plan with match (no waiting period and immediate vesting)
- Comprehensive suite of insurance benefits for employees (and their families)
- Access to Flexible Spending Accounts (Medical and Dependent Care)
- Generous paid time off including flexible vacation, Paid Sick Leave, time off for volunteering in the community, 10 paid company holidays, and a winter company shutdown
- Daily on-site lunch available in the San Diego office
- On-campus gym including pool and tennis courts in the San Diego office
- Opportunities to connect with colleagues including monthly game nights, hikes, wellness challenges, and community events
- Internal continuous learning events
- Opportunities to share your own interests and hobbies with the Company
]]>