The Embedded Systems Developer is responsible for the design, development, testing, and maintenance of embedded software and firmware for hardware-based products. The role requires close collaboration with engineers and product teams to deliver reliable, efficient, and compliant embedded solutions that meet functional, performance, and regulatory requirements.
RESPONSIBILITIES:
Embedded Systems Development
-
Design, develop, and maintain embedded software.
-
Write efficient, reliable, and well-documented code primarily in C , C++ and or C#.
-
Develop low-level firmware including device drivers, peripherals, and communication interfaces.
-
Support board bring-up and integration of software with new hardware designs.
Systems Integration & Testing
-
Work closely with engineers to define software requirements and interfaces.
-
Perform unit testing, integration testing, and system-level validation.
-
Diagnose and resolve software and hardware integration issues using debugging tools.
-
Support fault analysis and root‑cause investigations.
Documentation & Standards
-
Produce and maintain technical documentation, including software design specifications and test results.
-
Ensure compliance with coding standards and development best practices.
-
Support adherence to applicable industry and regulatory standards.
Collaboration & Continuous Improvement
-
Participate in design reviews, sprint planning, and technical discussions.
-
Collaborate with cross-functional teams, including firmware, hardware, quality, and manufacturing.
-
Contribute to continuous improvement of development processes, tools, and coding standards.
-
Other duties as assigned
KNOWLEDGE, SKILLS, AND ABILITIES:
- Proficient with ERP software
- Excellent verbal and written communication skills
- Ability to manage simultaneous tasks and projects
- Works well in a team environment
- Excellent diagnostic skills
- Strong analytical and problem-solving abilities
- The ability to keep abreast with the latest advancements in technology and techniques
- Exposure to manufacturing ISO compliance and standards
REQUIREMENTS:
- Bachelor's degree (B. S.) in embedded systems development or equivalent
- 5+ years’ experience as an embedded systems developer within a manufacturing environment
- Exposure to source control systems such as Git
- Travel: less than 10%