Embedded Software Engineer 3

Mossville, Illinois

Compunnel
Apply for this Job
Job Summary

We are seeking an experienced Embedded Software Engineer with a strong background in low-level software development and hardware interfacing.

This role involves developing and troubleshooting embedded systems, including device drivers, board bring-up, and peripheral communication using C.

Ideal candidates will have solid knowledge of RTOS concepts and hands-on experience with embedded development tools and techniques.

Key Responsibilities
  • Develop and maintain embedded software using C for real-time systems.
  • Perform board bring-up and device driver development.
  • Interface with hardware through SPI, I2C, and other peripheral protocols.
  • Utilize Git for version control and collaborate on code repositories.
  • Troubleshoot and debug embedded systems to resolve technical issues.
  • Interpret schematics and component datasheets for hardware integration.
  • Collaborate with cross-functional teams to define software requirements and system functionality.
Required Qualifications
  • Bachelor†s degree in Computer Engineering, Electrical Engineering, or a closely related field (Computer Science considered with relevant experience).
  • 5â€"8 years of industry experience in embedded software engineering.
  • Solid understanding of RTOS concepts (beyond just experience developing on RTOS platforms).
  • Experience in device drivers and peripheral access (SPI/I2C).
  • Strong C programming skills and proficiency with Git.
  • Demonstrated ability in board bring-up and hardware/software integration.
  • Effective verbal and written communication skills.
  • Strong analytical and problem-solving skills.
  • Experience reading schematics and component datasheets.
Preferred Qualifications
  • Master†s degree with relevant internships or project experience applicable to embedded systems.

Education: Bachelors Degree, Masters Degree
Date Posted: 16 April 2025
Apply for this Job