Job Description
We are seeking an Embedded Software Engineer to support the development and maintenance of embedded software for autonomous and remote-control systems used in construction equipment. The ideal candidate will have strong C++ programming experience and a background in embedded software development, automation, or robotics.
Responsibilities
-
Design, develop, and maintain embedded software for autonomous and remote-control systems.
-
Develop C++ application-level software for embedded platforms.
-
Analyze, troubleshoot, and resolve software issues.
-
Perform unit testing and Software-in-the-Loop (SIL) testing.
-
Collaborate with software developers, systems engineers, and project teams.
-
Support software releases, feature enhancements, and field issue resolution.
-
Utilize Ethernet diagnostic tools such as Wireshark.
Required Qualifications
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
5+ years of embedded software development experience.
-
Strong hands-on experience with C++.
-
Experience with unit testing and SIL testing.
-
Familiarity with CANape or CANalyzer (preferred).
-
Experience with Ethernet tools such as Wireshark.
-
Experience in automation or robotics.
Preferred Qualifications
-
Experience with construction equipment.
-
Background in autonomous systems or robotics.