Embedded Software Engineer

Xcelo Group Inc
Pittsburgh, PA, United States
2 months 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

Loading talks and stories from around this role…