Senior Software Engineer - Embedded Systems
Kasmo Global - Schaumburg, Illinois, us, 60159
Work at Kasmo Global
Overview
- View job
Overview
Senior Software Engineer - Embedded Systems Job Type:
Contract (12+ Months)
Position Overview:
We are seeking an experienced
Senior Software Engineer
with a strong background in
real-time embedded systems development . This role is focused on the design and development of embedded device drivers and control software for electronics systems, including displays and telematics devices. The ideal candidate will have deep technical expertise in embedded software, hardware interfacing, and system-level integration using real-time operating systems (RTOS).
Key Responsibilities: Develop and integrate
embedded device drivers
and low-level software components for electronics control units (ECUs). Design and implement
SPI/I2C peripheral interfaces , hardware diagnostics, board initialization, and non-volatile memory management. Configure and integrate
RTOS
platforms, ensuring real-time performance and reliability. Work with
oscilloscopes, logic analyzers, and other hardware tools
to debug complex system-level issues. Perform software development and version control using
Git . Collaborate closely with hardware engineers, systems engineers, and other software developers to ensure robust and scalable embedded solutions. Participate in system design reviews, code reviews, and test plan development. Author and maintain technical documentation for embedded components. Required Qualifications:
Proven experience in
real-time embedded systems development
with a focus on
device driver design . Hands-on experience with
RTOS concepts , configuration, and integration. Strong understanding of
embedded electronics design , board-level software development, and microcontroller/microprocessor platforms. Proficiency in
SPI ,
I2C , and other embedded communication protocols. Solid experience with
non-volatile memory
interfacing and board bring-up. Advanced debugging and problem-solving skills using tools such as
oscilloscopes
and
logic analyzers . Expertise in
Git version control systems . Preferred Qualifications:
Experience with telematics systems, display software, or control system architecture. Familiarity with safety-critical embedded systems or automotive/industrial-grade software standards. Bachelor's or Master's degree in
Electrical Engineering ,
Computer Engineering , or a related field. Additional Skills:
Strong written and verbal communication skills. Self-motivated with the ability to work independently and in cross-functional teams. Capable of handling multiple tasks and priorities in a dynamic environment.