Latitude

Staff Software Engineer

Latitude

full-time

Posted on:

Location Type: Remote

Location: CaliforniaMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

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