Embedded Software Engineer 3
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
We are seeking an experienced Embedded Software Engineer to support the development of advanced remote-control and autonomy technologies for machine applications. This engineer will design, develop, integrate, and test embedded software and electronic control systems, working across software, hardware, controls, communication networks, and vision systems. The role combines hands-on Embedded C/C++ and MATLAB/Simulink development with system architecture, requirements engineering, integration, verification and validation, and troubleshooting. The engineer will collaborate with a small development team and global engineering groups to deliver robust, production-ready remote-control solutions., * Define system requirements, architecture, interfaces, and end-to-end feature traceability for embedded remote-control systems.
- Design, develop, integrate, and validate systems spanning embedded software, hardware, controls, communication networks, and vision systems.
- Develop and maintain embedded software using Embedded C/C++ and MATLAB/Simulink in RTOS-based environments.
- Perform system integration, verification and validation (V&V), troubleshooting, and root-cause analysis.
- Support functional safety, FMEA, product quality, testing, and software release activities.
- Use AI-assisted engineering tools, such as GitHub Copilot or Microsoft Copilot, to improve development, testing, and documentation.
- Collaborate with remote-control system engineers and global teams to deliver production-ready solutions.
Requirements
- Bachelor’s degree or equivalent in Engineering, Computer Science, or a related technical field.
- Approximately 5+ years of relevant embedded software/systems engineering experience, with strong experience in embedded system development and integration.
- Strong hands-on experience with Embedded C/C++ and MATLAB/Simulink.
- Strong embedded development experience involving RTOS.
- Approximately 3-5 years of system integration experience.
- Knowledge of requirements engineering, system architecture, electrical schematics, system integration, and V&V.
- Experience with CAN, Ethernet, and embedded control systems.
- Experience with tools such as CANoe/CANalyzer, Wireshark, and Git.
- Experience using AI-assisted engineering tools such as GitHub Copilot or Microsoft Copilot.
- Strong troubleshooting, analytical, communication, and collaboration skills., * Experience with autonomy, robotics, remote control, or machine-control systems.
- Familiarity with AUTOSAR, Functional Safety, FMEA, HIL/SIL, DOORS/Jama, and automated testing frameworks.
- Experience developing embedded systems that integrate software with controls, hardware, communication networks, sensors, or vision systems.
- Self-motivated and able to learn quickly while working effectively within collaborative engineering teams.
Benefits & conditions
Cullerton Group has a new opportunity for an Embedded Software Engineer 3 - Remote Control Systems. The work will be done onsite full time in Mossville, IL. This is a 12-month position that can lead to permanent employment with our client. Compensation pays $75/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay). The position follows a first-shift schedule, approximately 8:00 AM-4:00 PM, and may require up to 25% domestic travel.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
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
Is Software Engineering Hard?
Software Engineer Career: Things You Should Know
Top Characteristics of a Software Engineer
What is Software Engineering?