Embedded Software Engineer
Xcelo Group Inc
Pittsburgh, PA, United States
7 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago