Lead Embedded Systems Developer (Machinery Manufacturing)
Company Background
Our client is a subsidiary and partner of a globally recognized industry leader in innovative solutions. Located in Dexter, MI, the company specializes in engineering and software development, focusing on embedded systems for cutting-edge devices. Their dedicated engineering and software teams deliver high-quality products and frameworks to support the evolving needs of their global market.
Project Description
The project involves the development and enhancement of an embedded systems UI framework, SnapUI, a state-of-the-art tool for designing and implementing user interfaces for embedded devices. The primary goal is to evolve the software for new embedded products, incorporating new functionalities while refactoring legacy code. The team operates in a dynamic, collaborative environment with clearly defined processes and opportunities for professional growth.
Technologies
- C 2003
- C++ 98 or later version
- Embedded Wizard 11 or later version
- Win CE
- Visual Studio (2015 Enterprise+)
- MS Build (v14+)
- TFS/Azure build agents
- DLL
- SQL
- SQLite
- Win32 Unicode
What You'll Do
- Develop new features and functionalities for the embedded UI framework;
- Refactor legacy code to improve performance and maintainability;
- Collaborate with engineering and product teams to align project requirements and deliverables;
- Conduct code reviews to ensure high-quality, robust code;
- Participate in planning, standups, and retrospective meetings;
- Contribute to the project roadmap and resource planning;
- Onboard new team members and support their integration into the development process;
- Improve and maintain development processes in line with SDLC best practices;
- Adapt to dynamic project requirements and prioritize tasks effectively;
Job Requirements
- 5+ years of overall technical experience in software development;
- Proficiency in C (2003) and strong knowledge of C++ (98 or later);
- Experience with Embedded Wizard (version 11 or later) for UI development;
- Familiarity with Win CE, Visual Studio (2015 Enterprise or later), MS Build (v14 or later), and TFS/Azure build agents;
- Experience in DLL development and SQLite database integration;
- Understanding of Win32 Unicode systems;
- Excellent problem-solving skills and attention to detail;
- Level of English - from Upper-Intermediate (spoken/written);
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.
Apply for this job
*
indicates a required field