
Staff Software Engineer
Latitude
full-time
Posted on:
Location Type: Remote
Location: California • Missouri • United States
Visit company websiteExplore more
Job Level
About the role
- Leverage hardware, RTOS, and Linux expertise of peer engineers to design and implement embedded application and system component architectures.
- Establish development plans and help the team to execute them effectively.
- Mentor peer engineers through rigorous code reviews, testing, and by leading by example to set the bar for personal delivery quality and cadence.
- Reach across teams and organizations to plan early and frequent integrations with new and existing subsystems.
- Establish and refine best practices for safety-critical embedded software development in a modern development environment.
Requirements
- Passion for Embedded Software Development in modern C++ (17+) in constrained environments
- Strong test-forward design skills; ability to layer test modalities to effectively and efficiently test your code
- Strong experience in writing systems software (safe concurrent programming, interprocess communication, architecture awareness and efficiency, interfacing with device drivers, etc.)
- Strong communication, organizational, and soft leadership skills
- Willingness to learn and improve internal software technologies for development and testing
- 10+ years of experience designing and developing system-level or embedded-level software in software-heavy projects (Nice to have)
- Experience using the gtest framework for unit test development (Nice to have)
- Development and support of software tools and infrastructure that improve developer experience (Nice to have)
- Expertise in Linux-based software development and related technologies including gtests, Python, Bazel, and Docker (Nice to have)
- Experience with Automotive Ethernet, UDS, DOIP, Some/IP (Nice to have)
Benefits
- Competitive compensation packages
- High-quality individual and family medical, dental, and vision insurance
- Health savings account with available employer match
- Employer-matched 401(k) retirement plan with immediate vesting
- Employer-paid group term life insurance and the option to elect voluntary life insurance
- Paid parental leave and Adoption/Surrogacy support program
- Paid medical leave
- Unlimited vacation and 15 paid holidays
- Daily lunches, snacks, and beverages available in all office locations
- Pre-tax spending accounts for healthcare and dependent care expenses
- Pre-tax commuter benefits
- Monthly wellness stipend
- Backup child and elder care program
- Professional development reimbursement
- Employee assistance program
- Discounted programs that include legal services, identity theft protection, pet insurance, and more
- Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Embedded Software DevelopmentC++Systems SoftwareConcurrent ProgrammingInterprocess CommunicationDevice DriversUnit TestingLinux-based Software DevelopmentPythonBazel
Soft Skills
CommunicationOrganizational SkillsLeadershipMentoringCode ReviewTestingCollaborationPlanningExecutionQuality Assurance