careertakescareertakes

Embedded Software Engineer 2

Confidential ClientRobotics & Automation
Entry LevelFull-timeOn-SiteN/A
Pittsburgh, Pennsylvania
A Day Ago

The Embedded Software Engineer 2 role involves designing, developing, integrating, and testing embedded software for precision mining and robotics applications. The engineer will work onsite full-time in Pittsburgh, PA, collaborating within a global Agile team to deliver advanced software solutions using C/C++, Python, ROS, OpenCV, and cloud technologies, supporting the full software development lifecycle and system validation.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Agriculture, Construction, Mining Machinery Manufacturing.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


Position Overview

Confidential client is seeking an Embedded Software Engineer 2 to develop and deliver embedded software for precision-mining and robotics systems. This is a contract role based onsite in Pittsburgh, PA (full-time, first shift). The position may run for 12 months with potential to convert to permanent employment. Compensation: up to $57/hour + benefits. Travel up to 25% domestic may be required.


Key Responsibilities

  • Design, develop, integrate, and test embedded software features from requirements through production deployment.
  • Implement precision-mining and robotics functionality using Embedded C/C++ and Python on Linux-based targets.
  • Decompose system requirements into software requirements and designs; participate in design/code reviews.
  • Troubleshoot and perform root-cause analysis for software and system issues.
  • Create validation plans and support testing of embedded electronic control systems.
  • Work with ROS1/ROS2, OpenCV and machine-learning components, and integrate CAN and Ethernet communications.
  • Collaborate with global machine, systems, software, and validation engineering teams in an Agile/Sprint environment.
  • Use GitHub-based workflows and cloud services (AWS S3, EC2, Batch) as part of the development and data-management pipeline.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field.
  • 2–4 years of relevant industry experience (or a Master's with ~1–2 years).
  • Strong programming skills in C and C++; solid Python experience.
  • Experience developing embedded software in Linux environments.
  • Proficiency with ROS1 or ROS2, and OpenCV and/or machine-learning development.
  • Experience with GitHub and modern CI/CD/development practices.
  • Experience with CAN and Ethernet communications.
  • Familiarity with AWS services (S3, EC2, Batch).
  • Ability to read schematics and component datasheets.
  • Strong troubleshooting, problem-solving, interpersonal, and written communication skills.

Preferred Qualifications

  • Experience with robotics or autonomous systems.
  • Experience developing software for embedded electronic controls, industrial systems, mining equipment, or mobile machines.
  • Understanding of the full software development lifecycle: requirements, design, development, integration, testing, and delivery.
  • Experience working with globally distributed, culturally diverse engineering teams.
  • Clear technical writing and documentation skills.

Why This Role

  • Work on advanced precision-mining and robotics technology at the intersection of embedded software, machine perception, cloud services, and machine-control systems.
  • Gain exposure to hyperspectral analysis, multiple data-management architectures, and the full development lifecycle.
  • Opportunity for professional growth and potential conversion to permanent employment with the confidential client.

Location, Schedule & Compensation

  • Location: Onsite — Pittsburgh, PA.
  • Schedule: Full-time, Monday–Friday, first shift (approx. 8:00 AM–4:00 PM).
  • Duration: 12-month contract with potential to convert.
  • Compensation: Up to $57/hour + benefits (vision, dental, health insurance, 401k, holiday pay).
  • Travel: Up to 25% domestic travel possible.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range