Principal Software Engineer

Jobtailor

California (MO)

On-site

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor is seeking a senior software engineer to lead development across AV systems, focusing on C++/Kotlin across Android/Linux platforms. You will design SDKs, mentor teams, and collaborate with customers to drive field-tested robotics software.

The role involves architecture decisions, hands-on testing, and occasional travel to client sites, with clear accountability for delivering features on schedule.

Qualifications

  • Bachelor’s degree or equivalent combination of education, training, and experience with 12+ years of relevant experience.
  • Strong fluency in modern C++, maintainable software architecture, and modular system design.
  • Experience evaluating product design tradeoffs and translating them into clear system requirements.
  • Hands-on knowledge of build systems like CMake.
  • Experience developing software for mechatronic or hardware-integrated systems.
  • Knowledge of computer networking topologies, protocols, and principles.
  • Familiarity with safety critical software concepts such as determinism and real-time systems.
  • Self-directed engineer who takes ownership and brings structure to complex systems.
  • Ability to engage directly with technical and non-technical customers.
  • Ability to leverage AI tooling to improve engineering productivity and code quality.
  • Experience mentoring small engineering teams.
  • US DoD Secret clearance if required.
  • Willingness to travel locally occasionally.
  • U.S. Citizen / Permanent Resident / asylee status.
  • Advanced degree is preferred.
  • Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems.
  • Experience with CI/CD pipelines (Gitlab or similar).
  • Android/Linux application development experience.
  • Experience with Docker.
  • Experience with FastDDS, gRPC, MQTT, or similar networking protocols.
  • Experience designing and delivering APIs and SDKs to third-party developers.
  • Demonstrates leadership and sound judgment in selecting methods and techniques.

Responsibilities

  • Develop software supporting AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap.
  • Drive technical direction and architectural decisions across the Kinesis ecosystem.
  • Design, implement, and integrate systems in C++ and Kotlin.
  • Develop cross-platform applications for Android, Linux, and Windows to control robotic platforms.
  • Design SDK interfaces for internal and external integration with AV systems.
  • Serve as a technical lead for customer programs.
  • Perform hands-on field testing with robots to validate new features.
  • Deliver work on time according to completion dates and project schedule and budget.
  • Support and derive algorithm design from detailed software requirements.
  • Work closely with multiple teams of software developers, reusing developed software to support different programs.
  • Operate in a continuous learning environment and provide guidance and mentoring to less experienced engineers.
  • Work on significant and unique issues requiring evaluation of intangible factors.
  • Independently determine methods and procedures for new or special assignments.
  • Travel occasionally for customer or testing events.
  • Perform other duties as assigned.

Skills

C++
Kotlin
CMake
Android Development
Linux Development
Docker
FastDDS
GRPC
MQTT
Modular System Design
Leadership

Education

Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics + 12+ years experience
Advanced degree preferred

Tools

Docker
CMake
FastDDS
GRPC
MQTT

Job description

  • Develop software supporting AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
  • Drive technical direction and architectural decisions across the Kinesis ecosystem
  • Design, implement, and integrate systems in C++ and Kotlin
  • Develop cross-platform applications for Android, Linux, and Windows to control robotic platforms
  • Design SDK interfaces for internal and external integration with AV systems
  • Serve as a technical lead for customer programs
  • Perform hands-on field testing with robots to validate new features
  • Deliver work on time according to agreed completion dates and project schedule and budget
  • Support and derive algorithm design from detailed software requirements
  • Work closely with multiple teams of software developers, reusing developed software to support different programs
  • Operate in a continuous learning environment and provide guidance and mentoring to less experienced engineers
  • Work on significant and unique issues requiring evaluation of intangible factors
  • Independently determine methods and procedures for new or special assignments
  • Travel occasionally for customer or testing events
  • Perform other duties as assigned
Requirements
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required, or equivalent combination of education, training, and experience with 12+ years of relevant experience
  • Strong fluency in modern C++, maintainable software architecture, and modular system design
  • Experience evaluating product design tradeoffs and translating them into clear system requirements
  • Hands‑on knowledge of CMake or similar build systems
  • Experience developing software for mechatronic or hardware‑integrated systems
  • Knowledge of computer networking topologies, protocols, and principles
  • Familiarity with safety critical software concepts such as determinism and real‑time systems
  • Self‑directed engineer who takes ownership and brings structure to complex systems
  • Ability to engage directly with technical and non‑technical customers
  • Ability to leverage AI tooling to improve engineering productivity and code quality
  • Experience tasking and mentoring small engineering teams
  • Ability to obtain a US DoD Secret clearance if required
  • Willingness to travel locally (Occasionally)
  • U.S. Citizen, U.S. Permanent Resident (Green Card holder) or asylee/refugee status as defined by 8 U.S.C. 1324b(a)(3) required
  • Advanced degree is preferred
  • Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems
  • Experience with CI/CD pipelines (Gitlab or similar)
  • Android/Linux application development experience
  • Experience with Docker
  • Experience with FastDDS, gRPC, MQTT, or similar networking protocols
  • Experience designing and delivering APIs and SDKs to third‑party developers
  • Demonstrates leadership skills and sound judgment in selecting methods and techniques for obtaining solutions
  • Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one‑on‑one and small group settings
  • Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
  • Able to excel in a fast‑paced, deadline‑driven environment, where small teams share a broad variety of duties
  • Displays strong initiative and drive to accomplish goals and meet company objectives
  • Takes ownership and responsibility for current and past work products
  • Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
  • Has effective problem‑solving, analytical, interpersonal and communication skills
  • Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Core Competencies

Demonstrates expertise in C++ and Kotlin for software development, with a strong focus on modular system design and maintainable software architecture. Proven ability to lead technical direction, mentor engineering teams, and engage with both technical and non‑technical stakeholders.

Highest-signal resume keywords
  • C++ Software Development
  • Kotlin Application Development
  • Mechatronic Systems Integration
  • API and SDK Design
  • CI/CD Pipeline Experience
Hard Skills
  • C++
  • Kotlin
  • CMake
  • Android Development
  • Linux Development
  • Docker
  • FastDDS
  • GRPC
  • MQTT
  • Modular System Design
Soft Skills
  • Leadership
  • Effective Communication
  • Problem-Solving
  • Teamwork
  • Mentoring
Certifications & Qualifications
  • US DoD Secret Clearance
Industry Keywords
  • Autonomous Vehicles
  • Robotics
  • UAS
  • Embedded Systems
  • Mechatronics
Tools & Technologies
  • CI/CD Pipelines
  • Robotic Platforms
  • Networking Protocols
  • Safety Critical Software Concepts
  • AI Tooling
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Autonomy Software
Senior Software Engineer – Autonomy Software

Jobtailor • Burlington (MA)

On-site
USD 140,000 - 190,000
Principal Software Engineer – Developer
Principal Software Engineer – Developer

Jobtailor • Town of Montana (WI)

On-site
USD 140,000 - 190,000
Ground Systems Software Engineer 3
Ground Systems Software Engineer 3

Jobtailor • Centennial (CO)

On-site
USD 120,000 - 150,000
Lead Autonomy Software Engineer – Large Air
Lead Autonomy Software Engineer – Large Air

Jobtailor • Burlington (MA)

On-site
USD 140,000 - 210,000
Real Time Software Engineer, Vehicle Management Systems – Experienced/Senior
Real Time Software Engineer, Vehicle Management Systems – Experienced/Senior

Jobtailor • Arizona

On-site
USD 120,000 - 180,000
Software Engineer - Lead Robotics Generalist
Software Engineer - Lead Robotics Generalist

Vance Airscoop • Pittsburgh

On-site
USD 112,000 - 170,000
Medical
Dental & Vision
401K with company matching
+2
Staff/Principal Software Engineer, In-Vehicle AI Experiences
Staff/Principal Software Engineer, In-Vehicle AI Experiences

Jobtailor • Mountain View (CA)

On-site
USD 180,000 - 260,000
Software Engineer, AV HIL Platform
Software Engineer, AV HIL Platform

Jobtailor • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Lead Software Engineer
Lead Software Engineer

Jobtailor • Colorado

On-site
USD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Searchability Aerospace & Defense • Town of Florida (NY)

On-site
USD 110,000 - 180,000