Software Engineer - Pittsburgh, Pennsylvania | CareerCircle
Job thumbnail

Software Engineer



Posting ID: JP-002659119

×Not Interested
Save Job
Pin drop icon
Pittsburgh, Pennsylvania
Share:Facebook iconTwitter iconLinkedin icon



  • Develop ISP firmware to enable ISP development, tuning, and testing both in the lab and on vehicles
  • Design drivers to support real time sensor data acquisition for lidars, radars, cameras, positioning module and other sensors
  • Build frameworks for automated testing and parsers for post processing data analysis using 3rd party data visualization tools (e.g. conversion from PCAP to other formats and combine with two sets of data)
  • Define efficient integration into 3d party point cloud visualizers (Cloud Compare, ParaView, etc)
  • Create robotic arm control software for optical stage tests, including overall architecture, state machines, device drivers, motor controls, and functions
  • Deliver command line and GUI interfaces for the test team to utilize in tests
  • Integrate
  • Collaboration with Multiple Teams (ISP, Component, Platform Infrastructure, Testing, Perception, Systems, Others)
  • Ensure and support vehicle integration efforts
  • Lead root cause analysis and issue resolution of test software
  • Show initiative and be a valued team member in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork across locations is the norm




  • Bachelor's or higher degree in Engineering, such as Computer Science, Software Engineering, Robotics, or equivalent knowledge and work experience
  • 1-5+ years of experience with software engineering, including requirements gathering, object-oriented software design, design for testability, source control management, build processes, code reviews, software testing/quality engineering
  • 1-5+ years of experience and passion building test automation frameworks, tools or infrastructure
  • Fluency with test automation methodologies & patterns - principles & strategies, data-driven testing, test doubles, result verification, test organization, selection and efficient execution, etc
  • Experience with C++, Python, Matlab, XML/HTML
  • Comfortable with developing systems which facilitate mixed language development
  • Strong problem-solving skills and ability to learn
  • Strong communication and interpersonal skills
  • Experience with autonomous driving, robotics systems or other distributed systems
  • Experience working with temporal or reactive processes
  • SW/HW/system integration tests and building benches
  • Data visualization, database manipulation using Python
  • Experience working with Jenkins (or other CI system), Git, BitBucket
  • Familiarity with Linux/Unix environment
  • Familiarity with Dock

About Actalent:

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We’re supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

Contact Information

Recruiter: Albert Appiah

Phone: +14105671333


Related Courses