Embedded Firmware and Software Engineer
Core
Leading the design, development, and optimization of embedded software and firmware for hardware products, ensuring proper integration with hardware components.
Role type
Senior IC embedded firmware and software engineer (team lead)
Builds
Complex hardware products and platforms
Domain
Embedded systems and firmware development
Required skills
C, C++, Embedded Systems, Real-Time Operating Systems, Linux, Debugging, Git, Algorithms, Software Engineering
Preferred skills
Agile Methodology, Python, New Product Development
Technologies
C, C++, Linux, Git, Python, Real-Time Operating Systems
Responsibilities
Lead multiple project teams of software firmware engineers and development partners; oversee preparation of instructional technical manuscripts; allocate resources and design detailed plans for programming projects; review and evaluate designs for compliance with standards; collaborate with hardware engineers for integration; specify and document communication protocols and system states; mentor less-experienced engineers.
Seniority
Senior, hands-on IC with leadership responsibilities
