Embedded Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+19 more
Job description
This role offers an exciting opportunity for a Senior Embedded Firmware Engineer to lead and execute embedded firmware development for lighting controls, advanced protection, and connected wiring devices. You will design, develop, integrate, and test firmware for resource-constrained microcontrollers used in electrical wiring devices, playing a key role in bringing innovative, connected, and compliant products to market., * Lead and participate in the design, development, debugging, and hardware/software integration of embedded firmware solutions for new and existing electrical wiring devices according to product specifications.
- Actively contribute to hardware design by working across firmware and electronics domains, including interpreting schematics, performing hardware/firmware partitioning, supporting board bring-up, and conducting root-cause debugging of mixed hardware/software issues to ensure optimal wiring-device design.
- Implement firmware for wiring-device applications such as switches, dimmers, switched receptacles, GFCI and AFCI devices that interface with low-rate wireless networks (IEEE 802.15.4).
- Use integrated tools to plan, develop, test, and deploy software as part of a single workflow, leveraging platforms such as Azure DevOps or equivalent.
- Develop and implement comprehensive test strategies for embedded firmware and hardware systems, including test plan creation, automated and manual test execution, debugging, and root-cause analysis to verify functionality, reliability, and regulatory compliance throughout the product lifecycle.
- Work effectively within cross-functional teams by actively communicating, sharing knowledge, and supporting team members to ensure alignment with project objectives and successful outcomes.
- Coordinate closely with product management, design team members, and system engineering to ensure firmware development efforts align with strategic product development plans and business priorities.
- Support existing production products through firmware maintenance, field issue resolution, root-cause analysis, and implementation of design changes across the product lifecycle.
- Prepare and deliver clear presentations and communications of intended designs and project task assignments to team members, and provide concise project status updates to stakeholders.
- Use artificial intelligence, internet, and web-based resources efficiently and effectively to support development, troubleshooting, and continuous improvement activities.
Requirements
Sensors Firmware Debugging Visionary Leadership Management Automation Innovation Electronics Reliability Coordinating Spreadsheets Azure DevOps Communication Presentations Test Planning Test Equipment Microprocessor Board Bring-Up Detail Oriented Problem Solving Hardware Design Word Processing Software Design Altium Designer English Language Microsoft Office Network Switches Embedded Systems Web Applications Microcontrollers Signal Integrity Computer Literacy Agile Methodology Electrical Wiring Kanban Principles Wireless Networks Embedded Firmware Laboratory Safety Product Management Peripheral Devices Schematic Diagrams Workflow Management Root Cause Analysis Systems Engineering Systems Integration Time Off Management Project Coordination Firmware Development Regulatory Compliance Printed Circuit Board Test Execution Engine PCB Assembly Services Hardware Architecture Presentation Software Electrical Engineering New Product Development Artificial Intelligence Wireless Communications Residual-Current Devices Integrated Circuit Design Engineering Design Process Product Lifecycle Management Printed Circuit Board Design Continuous Improvement Process Troubleshooting (Problem Solving), * Minimum of a bachelor’s degree in electrical engineering or computer science.
- At least 5+ years of software design and testing experience working with embedded microprocessor development environments and/or embedded products.
- A minimum of 5 years of experience in firmware engineering for new product development.
- Strong proficiency in C programming with hands-on experience developing and debugging firmware for microcontroller-based systems, including a solid understanding of hardware interaction, peripherals, and low-level system behavior.
- Demonstrated experience using Azure DevOps or equivalent tools within Agile or Kanban development processes.
- Ability to understand and work directly with Altium design files, including schematic diagrams, PCB layouts, and PCB assembly drawings.
- Solid understanding of analog and digital circuit design fundamentals, including power, signal integrity, interfaces, and sensors/actuators.
- Experience with wireless systems such as Zigbee, IEEE 802.15.4, or similar low-rate wireless technologies.
- Experience working on regulatory or compliance-driven designs, including standards such as UL and FCC.
- Strong computer skills using MS Office applications, including word processing, spreadsheets, presentation software, email, and meeting management tools.
- Ability to efficiently and effectively use artificial intelligence, internet, and web-based resources as part of the engineering workflow.
- Strong oral and written communication skills in English, with the ability to clearly convey technical information.
- Ability to effectively present and communicate design intent, project tasks, and summarized project status to team members and stakeholders., * Experience with embedded firmware development for lighting controls, advanced protection devices, and connected wiring devices.
- Background in embedded systems integration, troubleshooting, and root-cause analysis across hardware and firmware.
- Familiarity with microcontroller-based embedded systems, including resource-constrained environments.
- Experience participating in cross-functional product development teams, collaborating with product management, design, and system engineering.
- Ability to contribute to the full product lifecycle, from new product development through production support and field issue resolution.
- Comfort working with mixed hardware/software issues and coordinating board bring-up activities.
- Strong problem-solving skills and attention to detail in both design and test activities.
Benefits & conditions
This is a Permanent position based out of Syracuse, NY. Pay and Benefits
The pay range for this position is $139500.00 - $163700.00/yr.
Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
Legrand, North & Central America (LNCA) is a leader in the AV, Lighting & Controls, Electrical, and Data Center markets. LNCA offers comprehensive medical, dental, and vision coverage, as well as distinctive benefits like a high employer 401K match, paid time off (PTO) and holiday pay, short-term and long-term disability benefit plans, above-benchmark paid maternity and parental leave, bonus opportunities in accordance with the Company’s incentive plans, paid time off to volunteer, and an active/growing Employee Resource Group network. For more information, visit legrand.us Workplace Type
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top Characteristics of a Software Engineer
Is Software Engineering Hard?
How software is steering vehicle technology
Software Engineer Career: Things You Should Know