Principal Firmware Engineer
Role details
Job location
Tech stack
Job description
Insight Global is seeking an experienced Principal Firmware Engineer to join a team of engineers, to develop and drive innovative products in the consumer and healthcare marketspace. Lead team members to forge and maintain a close working relationship with external contractors, suppliers, and vendors. Participate in the firmware team contributions to the product concepting process with cross-disciplined engineering teams by way of focus on Industrial Design, User Experience and Sustainability.
Responsibilities
-
Provides technical leadership and owns firmware in products within the Company's portfolio, able to drive product development activities independently and with minimal supervision
-
Responsible for the overall firmware architecture of product development
-
Write and contribute high-quality code, including new features and bug fixes, to our repository
-
Write test applications, programs, formal requirements, and relevant documentation
-
Analyze systems and provide software support
-
Estimate time required for coding tasks based on requirements and ensure timely follow-through on assignments
-
Collaborate with the testing team to promptly identify and repair any bugs
-
Maintain the strict and confidentiality of sensitive information
-
Perform other job-related duties as required
Requirements
-
Firmware Engineer background with 4-year college degree or equivalent years of experience
-
5+ years Firmware Engineering design experience
-
Strong embedded C programming skills,
-
Experience setting up and utilizing operating system (Zephyr preferred; FreeRTOS )
-
Experience with software development tools like WSL, IDEs (VS Code), West, CMake, GNU, GIT, Jira, etc.
-
Experience working electronic hardware, microcontrollers, serial communications (USART/I2C/SPI), embedded design, low level debugging using JTAG and similar tools
-
Can read and understand schematics
-
Expert comprehension of Microsoft tools (Teams, Excel, Visio, Project and Word)
-
ARM Processors experience desired
-
Experienced in hardware bring-up * Experience coding applications using radio communications including cellular
-
Experienced with device productization and launch
-
Ability to travel overseas approximately 10% of the time
-
Understanding IoT architecture a plus
-
General understanding of power management / optimization
-
Working knowledge of product development processes, gates and execution
Benefits & conditions
Compensation: up to $210k (based on experience) + $10k-$15k sign-on bonus + Benefits