Embedded Software Engineer

Xcelo Group Inc
Pittsburgh, PA, United States
7 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Agile Methodology Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 C++ (Programming Language) Communications Protocols Computer Programming Software Debugging Linux Embedded C Embedded Software
+14 more
Ethernet Github Python (Programming Language) Linux System Administration Machine Learning OpenCV Scrum Methodology Software Engineering Systems Integration Robot Operating System Software Troubleshooting System-level Testing Information Technology Software Version Control

Job description

We are seeking an Embedded Software Engineer with strong hands-on experience in C/C++, Python, ROS, Linux, OpenCV, and embedded systems development. The candidate will work on precision mining and autonomy-related features, supporting design, development, integration, testing, validation, and troubleshooting in an Agile environment., * Develop precision mining features using Embedded C++, Linux, and GitHub

  • Design, develop, review, integrate, and test embedded software
  • Perform issue triage, troubleshooting, debugging, and root-cause analysis
  • Develop and execute validation plans
  • Participate in Agile sprint planning and development activities
  • Perform systems requirements decomposition and translate requirements into software designs
  • Support software integration and system-level testing
  • Collaborate with machine, systems, software, and validation engineering teams
  • Work effectively with culturally diverse and globally distributed teams
  • Support development of robotics/autonomy-related embedded applications

Requirements

  • Bachelor s degree in Computer Science, Software Engineering, or a related technical field with 2-4 years of relevant experience, OR
  • Master s degree in Computer Science, Software Engineering, or a related technical field with 1-2 years of relevant experience, * Strong programming experience with C, C++, and Python
  • Hands-on experience with ROS1 and/or ROS2
  • Experience with OpenCV and Machine Learning development
  • Embedded software development experience
  • Experience working in Linux environments
  • Strong knowledge of GitHub/version control
  • Experience with communication protocols such as:
  • CAN
  • Ethernet
  • Other embedded data links
  • Experience with AWS services, including:
  • S3
  • EC2
  • AWS Batch
  • Strong troubleshooting and issue-resolution skills
  • Ability to write clear and concise technical documentation
  • Experience working in Agile/Sprint-based development environments

Preferred Skills

  • Experience in Robotics, Autonomy, or Autonomous Systems
  • Strong verbal and written communication skills
  • Experience collaborating with globally distributed engineering teams

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

4:53 min

Achieving real-time tracking performance with OpenCV and segmentation

Thomas Endres Thomas Endres +2 · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all