
Software Build & Low Layer Development Engineer Embedded Systems
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Job Title: Software Build & Low Layer Development Engineer Embedded Systems
Location: Mossville, IL
Employment Type: Contract
About Us:
DMV IT Service LLC is a forward-thinking IT consulting company founded in 2020. We specialize in delivering strategic technology solutions, staffing expertise, and training services across domains such as system administration, cybersecurity, and infrastructure development. Our commitment to client success drives us to provide innovative support across both private and public sectors.
Job Purpose:
We are looking for a highly proficient engineer to lead and manage global software build and deployment processes for low-level embedded systems. This individual will be instrumental in supporting the development of foundational software components—such as OS integration, peripheral drivers, and bootloaders—that interact directly with a diverse range of electronic control modules (ECUs/ECMs). This role also involves maintaining a robust CI/CD infrastructure and ensuring seamless version control and integration with embedded hardware systems.
Requirements
Key Responsibilities:
- Manage end-to-end embedded software builds, including compiling, testing, and deploying release-ready code.
- Architect, implement, and maintain CI/CD pipelines and automation scripts/tools.
- Research and integrate new tools, languages, or processes to enhance build and deployment efficiency.
- Oversee software configuration management and version control systems.
- Collaborate with developers and technical leadership to align build strategies with development workflows.
- Occasionally contribute to embedded software development (e.g., drivers, boot code, OS abstraction layers).
- Translate system requirements into technical components and support integration activities.
- Clearly communicate design and troubleshooting insights with internal teams, partners, and vendors.
- Participate in debugging, unit testing, and software verification tasks.
- Work directly with embedded hardware and support onsite system validation and testing.
Required Technical Skills:
- Strong hands-on experience with Jenkins or comparable CI/CD platforms.
- Proficient in Git version control systems (experience with ClearCase is a plus).
- Comfortable writing and debugging Bash shell scripts.
- Solid background in low-level embedded software development, particularly real-time drivers.
- Skilled with lab tools like oscilloscopes, logic analyzers, and other embedded debugging equipment.
- Experience working with serial communication protocols such as SPI and I2C.
- Familiarity with embedded system startup and OS-level configuration.
- Strong command of ANSI C and Python in embedded development contexts.
- Experience with RTOS and modern real-time system practices.
- Knowledge of embedded control system design patterns.
- Familiarity with Agile development methodologies is preferred.
Required Soft Skills:
- Excellent verbal and written communication skills.
- Strong analytical and problem-solving capabilities.
- Effective interpersonal skills and a customer-oriented mindset.
- Ability to read and understand circuit diagrams and datasheets.
- Capable of working independently to troubleshoot and resolve technical issues.
Education & Experience Requirements:
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related technical discipline is required.
- 5–7 years of professional experience in embedded software development or related roles.
- Candidates with a Master’s degree and substantial internship/project experience may be considered in lieu of full industry experience.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
