Description
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%