Why This Role Stands Out
This role offers the chance to develop cutting-edge embedded software for remote-controlled machinery, fostering significant skills development in C/C++ and MATLAB/Simulink within a collaborative team. You'll thrive here if you're a mid-senior engineer eager to contribute to robust control systems and gain experience across software, hardware, and networks. Embrace this opportunity to make a tangible impact and advance your career in a dynamic technological environment.
Quick Overview
Job Description
Job Title: Embedded Software Engineer 3
Role: Remote Control Software Engineer
Location: Mossville, IL Tech Center Building A
Work Arrangement: Onsite, Full-Time
Schedule: Monday Friday, 8:00 AM 4:00 PM
Export Controls Required: Yes
Equipment: Client will provide required assets
Interview Process
Total Rounds: 2
Round 1
- Virtual interview
- Panel interview
Round 2
- Technical interview
- In-person or virtual, depending on the process
Position Overview
Client is seeking an experienced Embedded Software Engineer / Remote Control Software Engineer to support its Remote Control System group.
The selected candidate will work as part of a 7 8 person development team designing, developing, integrating, and testing robust and scalable features for embedded electronic control systems and vision systems used in remote-controlled machine applications.
This is a hands-on development role focused on Embedded C/C++, MATLAB/Simulink, RTOS, system integration, and validation. The engineer will work across software, hardware, controls, and communication networks to develop production-ready remote control and machine control solutions.
Key Responsibilities
- Define system requirements, architecture, interfaces, and end-to-end feature traceability.
- Design, develop, integrate, and validate Remote Control Systems across software, hardware, controls, and communication networks.
- Develop and maintain embedded software using Embedded C/C++ and MATLAB/Simulink.
- Perform system integration, verification and validation (V&V), troubleshooting, and root-cause analysis.
- Support functional safety, FMEA, product quality, and release activities.
- Work with Remote Control System engineers and global engineering teams to deliver production-ready solutions.
- Utilize AI-assisted engineering tools to improve development productivity, testing, and documentation.
- Support system integration activities for embedded control systems.
- Contribute to new technology development in the areas of remote control and autonomy.
Top 3 Required Skills
1. Embedded C/C++ and MATLAB/Simulink
- 5+ years of hands-on experience preferred.
- Strong experience developing embedded software.
2. Embedded Systems and RTOS
- 5+ years of embedded systems development experience.
- Strong knowledge of RTOS and embedded control systems.
3. System Integration
- 3 5 years of system integration experience.
- Experience with verification, validation, troubleshooting, and root-cause analysis.
Required Technical Skills
- Bachelor's degree in Engineering, Computer Science, or another relevant technical field.
- 5 7 years of experience in:
- Systems Engineering
- Embedded Software Development
- System Integration
- Verification and Validation
- Strong proficiency in Embedded C/C++.
- Strong experience with MATLAB/Simulink.
- Experience developing embedded systems using RTOS.
- Knowledge of:
- Requirements Engineering
- System Architecture
- Electrical Schematics
- Embedded Control Systems
- System Integration
- Verification and Validation
- Experience with communication protocols and networks, including:
- CAN
- Ethernet
- Experience with:
- CANoe/CANalyzer
- Wireshark
- Git
- Modern software development and testing tools
- Experience using AI-assisted engineering tools, such as:
- GitHub Copilot
- Microsoft Copilot
- Strong analytical, troubleshooting, communication, and collaboration skills.
Preferred / Nice-to-Have Skills
Candidates with the following experience will be strongly preferred:
- Autonomy systems
- Robotics
- Remote Control Systems
- Machine Control Systems
- AUTOSAR
- Functional Safety
- FMEA
- HIL/SIL testing
- DOORS or Jama
- Automated test frameworks
- Vision systems used in machine or embedded applications
Education & Experience
Education:
Bachelor's degree or equivalent in:
- Engineering
- Computer Science
- Computer Engineering
- Electrical Engineering
- Software Engineering
- Another related technical field
Experience:
- Approximately 5 7 years of relevant experience preferred.
- The role documentation also notes 4+ years of relevant experience as a minimum.
- Internships may be considered as relevant experience.
Ideal Candidate Profile
The ideal candidate is a hands-on Embedded Software Engineer or Systems Engineer with strong experience in:
- Embedded C/C++
- MATLAB/Simulink
- RTOS
- Embedded Control Systems
- CAN and Ethernet
- System Integration
- Verification and Validation
Candidates with experience in remote control, autonomy, robotics, or machine control systems will be highly preferred.
Team & Work Environment
The selected candidate will:
- Work within a 7 8 person development team.
- Collaborate closely with Remote Control System engineers.
- Work with global engineering teams.
- Support both software development and system integration.
- Work in an onsite office environment.
Soft Skills
The ideal candidate should be:
- A self-starter
- Highly motivated
- Able to learn at an accelerated pace
- Comfortable working in a collaborative engineering environment
- Willing to take ownership of tasks and deliver results
- Strong in teamwork and communication
- Highly analytical with excellent troubleshooting and problem-solving skills
Disqualifiers / Red Flags
Please do not submit candidates who:
- Are only looking for remote work.
- Have only an Associate Degree without the required equivalent technical background.
- Have only validation experience without embedded software development experience.
- Lack hands-on experience with Embedded C/C++, MATLAB/Simulink, and embedded systems.
- Cannot work onsite in Mossville, IL.
Important Sourcing Focus
Please prioritize candidates with the following background:
Embedded Software Development + Embedded C/C++ + MATLAB/Simulink + RTOS + System Integration
Candidates from the following backgrounds may be especially relevant:
- Embedded Software Engineer
- Embedded Systems Engineer
- Systems Engineer
- Controls Software Engineer
- Robotics Software Engineer
- Autonomy Software Engineer
- Machine Control Software Engineer
- Remote Control Systems Engineer
This is primarily a hands-on Embedded Software and System Integration role. Candidates with only validation experience should not be submitted.
Similar jobs
- SA
Controls Systems Engineer
NewSchmidt Associates
Indianapolis, Indiana🇺🇸Hybrid7 minutes agoTechnology - CC
Senior Applications Engineer
NewCalgon Carbon Corporation Careers
Coraopolis, Pennsylvania🇺🇸Hybrid7 minutes agoEngineering - YU
Entry Level Programming Opportunity
NewYear Up United
Renton, Washington🇺🇸$525/hrHybrid7 minutes agoSalesforceLESS - BO
Software Engineer-Developer, Phantom Works Weapons (Experienced or Senior)
NewBoeing
Saint Charles, Missouri🇺🇸$126.7k - $171.3k/yrHybrid7 minutes agoC#C++Git+2Technology - QU
Software Engineer I - Lab - 934
Quantinuum
US Broomfield🇺🇸$88k - $110k/yrOn-site1 week agoTechnology - QU
Integration Engineer - 917
Quantinuum
US Brooklyn Park🇺🇸$89.6k - $112k/yrOn-site2 weeks agoTechnology