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%