Embedded Software Engineer/Senior C++ Software Engineer

Cintal

$90K — $135K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years in software development focusing on autonomy, robotics, or real-time systems
  • Bachelor's degree in Computer Science, Software Engineering, Robotics, or a related field
  • Strong expertise in C++ and proficiency in Python
  • Experience with large-scale production software systems
  • Deep understanding of Linux, multithreading, and performance optimization

Responsibilities

  • Lead design and development of autonomy software components
  • Define software architecture for scalable autonomy systems
  • Translate algorithms into production-grade software
  • Set coding standards and best practices as a technical leader
  • Mentor junior engineers through technical coaching and reviews
  • Collaborate with cross-functional teams to develop autonomy capabilities
  • Drive integration with sensors, actuators, and vehicle networks
  • Lead debugging efforts for issues in simulation or field deployments

Benefits

  • 10 paid holidays per year
  • 2 weeks of paid time off, pro-rated based on start date
  • Access to company medical, dental, and vision insurance
  • Eligibility for life and disability insurance
  • 401(k) plan with annual employer contribution
  • Reimbursement for relocation expenses (case-by-case)
  • Yearly performance-based bonus
Full Job Description


BENEFITS:

  • 10 paid holidays per year
  • 2 weeks of paid time off per year, the current year is pro-rated based on start date
  • Access to the company's medical insurance, including dental and vision
  • Eligibility for life insurance and disability coverage for short or long-term disabilities or long- term care needs
  • 401 (k) eligibility with employer contribution annually
  • Reimbursement for relocation expenses up to a certain amount on a case-by-case basis
  • Yearly bonus based on company performance

JOB DESCRIPTION/TYPICAL TASK BREAKDOWN:

  • Provide technical leadership across autonomy software projects.
  • Architect and implement scalable, production-ready autonomy solutions.
  • Mentor and support engineers to strengthen team expertise.
  • Translate complex and ambiguous requirements into robust, field-ready solutions.
  • Collaborate effectively in cross-functional autonomy environments.

DUTIES & RESPONSIBILITIES:

  • Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers
  • Define and influence software architecture for scalable, reliable, and maintainable autonomy systems
  • Translate algorithmic concepts and research prototypes into production-grade, real-time software
  • Serve as a technical leader within the team, setting coding standards, best practices, and design patterns
  • Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching
  • Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities
  • Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)
  • Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments
  • Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation
  • Contribute to technical roadmaps, risk assessments, and long-term platform strategy

EDUCATION & EXPERIENCE:

  • Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems
  • Degree requirement: Bachelor's degree in Computer Science, Software Engineering, Robotics, or related field

REQUIRED TECHNICAL SKILLS:

  • Strong expertise in C++ (required); proficiency in Python
  • Proven experience designing and maintaining large-scale, production software systems
  • Deep understanding of Linux-based development, multithreading, memory management, and performance optimization

DESIRED SKILLS:

  • Expertise / Understanding of machine performance, controls and software development
  • Some expertise in Dynasty tool
  • Some understanding of truck applications
  • Some understanding of Autonomous operations


We are committed to building a diverse, inclusive, and global team. Candidates must be authorized to work in the United States. We are pleased to offer visa sponsorship for eligible and qualified individuals.

The pay range for this role is:

90,000 - 135,000 USD per year (Mossville / Pittsburgh/ North Carolina/ San Francisco )

Similar Jobs

More Jobs at Cintal

More Aerospace & Defense Jobs

Find similar Embedded Software Engineer/Senior C++ Software Engineer jobs: