Overview
Skills
Job Details
Job Title: Software Engineer - Vehicle Platform
Location: Pittsburgh, PA (Hybrid / Mostly Remote)
**must be residing in PA**
Job Type: Contract-to-Hire
Salary: $100,000 - $120,000
Position Summary
We are seeking a Software Engineer to support the build and rollout of our system software, with a focus on integration and performance of core solution elements-including the Central Compute Module, AI vision sensors, CAN bus, and OTA processes.
This role also involves managing the code repository, implementing version control, supporting collaboration via branching strategies, and maintaining codebase health using tools such as Git, GitLab, or Subversion in a DevOps environment. This is a great opportunity for a self-starter eager to grow into a leadership position within a fast-paced startup environment.
Primary Responsibilities
Contribute to the definition of the vehicle solution network architecture
Integrate vision sensors and embedded devices through interface design and implementation
Address runtime, performance, hardware health monitoring, and inter-operational concerns specific to the vehicle platform
Optimize performance of the Central Compute Module and other limited onboard hardware
Utilize HIL (Hardware-in-the-Loop) test infrastructure for automated onboard code verification and performance profiling
Provide engineering support for field testing and fleet operations
Set up and maintain centralized code repositories using GitLab, GitHub, or Bitbucket
Manage collaboration across external teams working on vehicle software repositories
Required Qualifications
BS/MS/PhD in Computer Science or related field, or equivalent industry experience
Proficient in C++ and Python
Comfortable working across multiple programming languages and paradigms
Experience with networking protocols: TCP, UDP, CAN bus, RTP, gRPC, TFTP, HTTP
Strong coding discipline with an emphasis on performance, clarity, and maintainability
Passion for hardware/software integration
Proven ability to navigate and contribute to large codebases
Effective communication skills with experience collaborating in cross-functional and distributed teams
Expertise in SCM tools: GitLab, GitHub, Bitbucket, or Subversion
Deep understanding of Git workflows and branching strategies
Preferred Qualifications
Experience with performance evaluation and system optimization
Familiarity with hardware health monitoring frameworks
Background in designing complex software systems and component interactions
Knowledge of time-sensitive networking protocols: PTP, gPTP
Hands-on experience with sensor technologies: LiDAR, Radar, Cameras, Audio
Exposure to safety-critical systems
Android application development experience
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.