Software Engineer

Overview

On Site
$0.00 - $58.50 per hour
Contract - W2

Skills

Software Engineer

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Ledgent Technology