Staff Embedded C++ Software Engineer - Robotics

Full Spectrum

$90K — $140K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2+ years professional experience or equivalent internship/co-op experience with embedded systems programming
  • Proficiency with modern C++ and/or Rust
  • Familiarity with real-time operating systems (RTOS)
  • Knowledge of microcontroller programming and hardware interfaces
  • Understanding of memory constraints and optimization techniques
  • Familiarity with embedded debugging tools and techniques
  • Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux
  • Familiarity with modern tools and processes (Git, unit testing, CI/CD)
  • Familiarity with Agile development concepts
  • Demonstrated commitment to high quality
  • Strong oral and written communication skills
  • Highly motivated, self-disciplined, independent and results oriented
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience

Responsibilities

  • Collaborate in a fast-paced cross-functional team
  • Work with client direction to gather requirements and deliver solutions
  • Contribute across the software development lifecycle from requirements analysis to verification
  • Maintain thorough software documentation
  • Develop features and infrastructure for autonomous robot systems
  • Execute unit tests, functional integration tests, and safety assessments
  • Create diagnostics and utilities for certification support
  • Assist with documentation and field testing activities

Benefits

  • Bonus eligibility
  • Work with cutting-edge autonomous robotics technology
  • Opportunity to work closely with clients on high-priority systems
  • Cross-functional team collaboration
  • Focus on high-quality standards and processes
Full Job Description
Staff Embedded C++ Software Engineer (Robotics)

The Staff Embedded C++ Software Engineer (Robotics) will support high-priority autonomous robot systems at a major warehouse automation client through development, 61508 certification, and field testing phases.

KEY RESPONSIBILITIES:

  • Work in a fast-paced cross-functional team


  • Work directly under client direction to understand requirements and implement solutions according to the client's standards and processes


  • Contribute to the full software development lifecycle, including requirements analysis, design, development, code review, unit testing, integration, and verification


  • Create and maintain detailed software documentation


  • Develop features, components, and infrastructure for autonomous robot systems


  • Create/execute Unit Tests, Functional Integration Tests, and Safety Assessment activities


  • Develop diagnostics, test code, and utilities to support certification


  • Support documentation and field testing activities


REQUIRED SKILLS:
  • 2+ years professional experience or equivalent internship/co-op experience with embedded systems programming


  • Proficiency with modern C++ and/or Rust


  • Familiarity with real-time operating systems (RTOS)


  • Knowledge of microcontroller programming and hardware interfaces


  • Understanding of memory constraints and optimization techniques


  • Familiarity with embedded debugging tools and techniques


  • Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux


  • Familiarity with modern tools and processes (Git, unit testing, CI/CD)


  • Familiarity with Agile development concepts


  • Demonstrated commitment to high quality


  • Strong oral and written communication skills


  • Highly motivated, self-disciplined, independent and results oriented


  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience


DESIRED EXPERIENCE:

  • Experience with robotics


  • Background/coursework in Electrical Engineering


  • Ability to troubleshoot hardware and motor controls


The base salary for this position is $90,000 to $140,000 annually, and the role is bonus eligible.

The final salary offer is determined by factors such as experience, location, skills, education, and market conditions. **

Similar Jobs

More Jobs at Full Spectrum

More Consumer Technology Jobs

Find similar Staff Embedded C++ Software Engineer - Robotics jobs: