Kasmo Global
Software Developer(Embeded Sysytems)
Location: Mossville il 100% onsite
Duration: 2 years
Skills: C++, RTOS, Automotive industry exp.
Job Summary
We are seeking a skilled and motivated Software Developer with 3-5 years of experience in C++ to join our Embedded Software Engineering team in Mossville, IL. You will be responsible for designing, developing, and testing embedded software solutions for machine control, engine systems, and telematics platforms.
Key Responsibilities Design and implement embedded software in C++ for real-time systems. Collaborate with cross-functional teams to gather and analyze software requirements. Develop and maintain software components for machine control and diagnostics. Perform unit testing, integration testing, and debugging of embedded systems. Participate in code reviews and contribute to continuous improvement of development practices. Document software design, architecture, and test results. Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field. 3-5 years of professional experience in C++ software development. Experience with embedded systems and real-time operating systems (RTOS). Familiarity with communication protocols such as CAN, J1939, or Ethernet. Strong problem-solving and debugging skills. Preferred Qualifications
Experience with Simulink or model-based development. Knowledge of control systems, sensors (IMUs, GNSS), or machine kinematics. Familiarity with Agile development methodologies. Master's degree in a related field is a plus.
Location: Mossville il 100% onsite
Duration: 2 years
Skills: C++, RTOS, Automotive industry exp.
Job Summary
We are seeking a skilled and motivated Software Developer with 3-5 years of experience in C++ to join our Embedded Software Engineering team in Mossville, IL. You will be responsible for designing, developing, and testing embedded software solutions for machine control, engine systems, and telematics platforms.
Key Responsibilities Design and implement embedded software in C++ for real-time systems. Collaborate with cross-functional teams to gather and analyze software requirements. Develop and maintain software components for machine control and diagnostics. Perform unit testing, integration testing, and debugging of embedded systems. Participate in code reviews and contribute to continuous improvement of development practices. Document software design, architecture, and test results. Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field. 3-5 years of professional experience in C++ software development. Experience with embedded systems and real-time operating systems (RTOS). Familiarity with communication protocols such as CAN, J1939, or Ethernet. Strong problem-solving and debugging skills. Preferred Qualifications
Experience with Simulink or model-based development. Knowledge of control systems, sensors (IMUs, GNSS), or machine kinematics. Familiarity with Agile development methodologies. Master's degree in a related field is a plus.