Embedded System Engineer

L&T Technology Services
Mossville, IL

About the Role

We are seeking an Embedded Software Engineer II to join a high-performing engineering team focused on developing real-time embedded software for task autonomy and advanced machine control systems. In this role, you will contribute to the design, development, integration, and validation of embedded software used in complex, safety-critical applications.

This is a hands-on technical role ideal for engineers who enjoy working close to hardware, solving real-world problems, and collaborating across multidisciplinary teams.

Key Responsibilities

  • Design, develop, and implement embedded software for real-time control systems from requirements through production deployment
  • Develop task autonomy features for embedded electronic control units (ECUs)
  • Translate system and product requirements into efficient, reliable embedded C/C++ code
  • Collaborate with system engineers, machine systems, validation, and software teams to define architecture and design approaches
  • Integrate sensors and communication interfaces (e.g., CAN, Ethernet) into embedded systems
  • Analyze, troubleshoot, and resolve software issues through systematic triage and root-cause analysis
  • Improve performance, stability, and scalability of embedded systems running on Linux and RTOS platforms
  • Develop software test plans, support validation activities, and execute system-level testing
  • Participate in design reviews, code reviews, and technical discussions
  • Maintain clear documentation for software design, requirements, testing, and releases
  • Support product integration activities in both office and proving-ground environments

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • 4+ years of experience in embedded software development
  • Strong proficiency in embedded C/C++
  • Experience developing embedded systems on Linux and/or RTOS platforms
  • Solid understanding of sensor integration and embedded hardware/software interaction
  • Experience with software development tools such as Git, debuggers, and compilers
  • Strong problem-solving, communication, and teamwork skills
  • Self-motivated, adaptable, and able to learn quickly in a fast-paced environment

Preferred Qualifications

  • Experience in robotics, autonomy, or remote-controlled systems
  • Familiarity with datalinks and diagnostic tools (e.g., CAN, Ethernet, CANape, Wireshark)
  • Experience with ROS (Robot Operating System)
  • Experience with perception or positioning sensors and calibration
  • Experience with Qt-based user interface development
  • Knowledge of FMEA processes and electronic system failure modes
  • Background in embedded systems for mobile, industrial, off-highway, or heavy equipment applications