Embedded Software Engineer

Lorenz Engineering, a division of The Salem Group
Carol Stream, IL, United States
Full-time

Job Title : Embedded Software Engineer

FLSA Status : Exempt

Department : Food Service Engineering

Reports To : Engineering Manager - Electrical Engineering

Position Summary :

As an Embedded Software Engineer, you will collaborate with the Leadership Team to develop innovative real-time embedded systems that drive advanced cooking appliances and equipment for the quick service restaurant industry.

This role is integral to achieving Company Name 's vision by applying your engineering expertise to create robust, reliable software that meets our high standards for quality and performance.

Essential Roles & Responsibilities :

Software Development : Design and develop embedded controller software using C / C++ and modern software development tools.

Implement real-time operating systems (RTOS) and UML-based graphic state machine design tools with auto-coding support.

  • System Integration : Collaborate with electrical hardware engineering to integrate control blocks within distributed modular systems, ensuring seamless hardware / software integration.
  • Quality Assurance : Utilize change management processes, code design reviews, and other tools to ensure product consistency and robustness.

Create comprehensive test plans to verify and validate software.

  • Cross-Functional Collaboration : Work closely with other engineering teams to create test instructions, coordinate new product development activities, ensure agency compliance, and facilitate production releases.
  • Documentation : Prepare and maintain detailed documentation required for manufacturing products, including electronic control algorithms and software specifications.
  • Continuous Improvement : Stay updated with the latest industry trends and technologies, continuously seeking ways to improve software design and development processes.

Essential Skills & Qualifications :

  • Embedded Software Development : Strong experience in developing embedded software using C / C++. Familiarity with project setup and configuration using tools like Microchip MPLAB Harmony or ST Microelectronics STMCube.
  • RTOS Expertise : In-depth knowledge of RTOS-based application development, with experience in FreeRTOS, OpenRTOS, or embedded Linux.
  • UML and Design Tools : Proficiency in UML-based design tools such as Quantum Leaps QP is highly desirable.
  • IDE and Debugging Tools : Experience with embedded development IDEs like MPLAB and in-circuit debuggers / programmers (e.

g., Pickit, MPLAB Real ICE, STM STLink).

  • Electrical Engineering Tools : Competency in using electrical engineering measurement tools, including oscilloscopes, digital analyzers, and network communication protocol analyzers (CAN, RS485 / 232, SPI, Ethernet, USB).
  • Problem-Solving & Communication : Excellent organizational, interpersonal, and communication skills with a strong ability to solve technical problems and work both independently and as part of a team.
  • Technical Literacy : Proficiency in MS Office and experience with MRP and QAD systems.

Education & Experience :

  • Education : Bachelor’s degree in Electrical Engineering (BSEE), Computer Engineering (BSCE), or a related field.
  • Experience :
  • Minimum 5 years of embedded software development experience, preferably with QP graphic framework for embedded systems.
  • At least 2 years of experience working with RTOS and Linux-based systems, with integration experience in Quantum Leaps state machine framework preferred.
  • A minimum of 3 years of experience in code reviews and structured development processes, with desired experience in GIT repository source management.
  • 10 days ago
Related jobs
Promoted
Lorenz Engineering, a division of The Salem Group
Carol Stream, Illinois

As an Embedded Software Engineer, you will collaborate with the Leadership Team to develop innovative real-time embedded systems that drive advanced cooking appliances and equipment for the quick service restaurant industry. Design and develop embedded controller software using C/C++ and modern soft...

Promoted
CNH Industrial
Oak Brook, Illinois

Requires a Bachelor's degree in Software Engineering, Electrical Engineering, Electronics Engineering or a related field, plus two years of experience as a software engineer or related occupation. The two years of experience also requires two years of experience with each of the following: (1) Devel...

Sovereign Technologies
Carol Stream, Illinois

Title : Embedded Software Engineer Location : Carol Stream, ILDuration : 6 MonthsRate : $OpenVisa Status : USC and GC Only Relevant Experience: 8 YearsJob Description:Position Summary: Partners with the Leadership Team to make our customers successful by embracing AJA’s Vision Statement. Essential R...

Promoted
CNH Industrial
Oak Brook, Illinois

Senior Embedded Software Engineer. Research, write, develop, test, and evaluate embedded software programs. Work with teams to facilitate deployment related to embedded software programs. Coordinate engineering efforts and provide engineering assistance to internal teams or external customers. ...

Sterling Engineering Inc.
Carol Stream, Illinois

Responsible for applying engineering principles to the development of software for new embedded controller programs, reliable electronic control algorithms, and documentation needed to manufacture products. Collaboratively works with electrical hardware engineering to design software to requirements...

Sterling Engineering
Wheaton, Illinois

Embedded Software Engineer . Responsible for applying engineering principles to the development of software for new embedded controller programs, reliable electronic control algorithms, and documentation needed to manufacture products. Collaboratively works with electrical hardware engineering ...

Emonics LLC
Illinois, United States

Title – Embedded Software Engineer. Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science required Master’s may be overqualified but will be considered PhD would be overqualified. Utilizing Python scripts to compile and integrate software libraries. Working in Git so...

Sterling Engineering
Hanover Park, Illinois

Embedded Software Engineer . Responsible for applying engineering principles to the development of software for new embedded controller programs, reliable electronic control algorithms, and documentation needed to manufacture products. Collaboratively works with electrical hardware engineering ...

Sterling Engineering, Inc.
Schaumburg, Illinois

I am looking for an Embedded Software Engineer (degreed Electrical Engineer) with extensive experience in Embedded C/C++, motor sensors, and motor control systems to join a dynamic team. Develop and maintain software for embedded systems using Embedded C/C++. Work closely with hardware engineers to ...

Life Fitness
Franklin Park, Illinois

Computer Science, Software Engineering, Computer Engineering, or related discipline. Works closely with the Software Quality Assurance team to test, troubleshoot, resolve, and release production software. Knowledge of software engineering principles. Designs and codes software to meet requirements. ...