Embedded Software Engineer 3

Apply Now

Company: Compunnel Software Group

Location: Mossville, IL 61552

Description:

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

Similar Jobs