Job Title : Embedded Software Engineer
Location : Mossville, IL
Employment Type : Contract
About Us
DMV IT Service LLC, founded in 2020, is a trusted IT consulting firm specializing in IT infrastructure optimization, cybersecurity, networking, and staffing solutions. We partner with clients to achieve technology goals through expert guidance, workforce support, and innovative solutions. With a client-focused approach, we also provide online training and job placements, ensuring long-term IT success.
Job Purpose
The Embedded Software Engineer is responsible for designing, testing, enhancing, and maintaining software features that support the organization’s product roadmap. This role involves analyzing requirements, implementing new technologies, evaluating development tools, and contributing to the entire software lifecycle. The engineer plays a key role in delivering stable, well-documented solutions while collaborating with internal teams, customers, and external partners.
Requirements
Key Responsibilities
- Design, develop, test, and document new software features, tools, and processes.
- Perform requirements analysis and break down complex needs into actionable engineering tasks.
- Evaluate and experiment with new programming languages, frameworks, tools, and development methodologies.
- Support ongoing product maintenance, updates, and enhancements to ensure software stability.
- Manage the full software lifecycle through version control, build management, and configuration management practices.
- Stay current with emerging technologies and contribute to the development of new technical capabilities.
- Prepare and communicate technical details to customers, team members, leadership, vendors, and cross-functional partners.
- Collaborate with engineers, managers, marketing teams, clients, and suppliers to support product development and decision-making.
Required Skills & Experience
Strong experience in software design, development, testing, and debugging.Proficiency in requirements analysis and translating business needs into technical solutions.Hands-on experience with version control systems and software configuration management.Ability to learn, evaluate, and apply new tools, languages, or technologies.Strong analytical, documentation, and problem-solving abilities.Effective communication skills for working with internal teams and customers.Preferred Skills & Experience
Experience contributing to full product lifecycle development.Familiarity with modern software engineering practices such as DevOps, automation, or CI / CD.Background in evaluating emerging technologies and supporting innovation efforts.Ability to mentor junior engineers or collaborate across multiple engineering groups.