Lead firmware development for next-generation medical devices, owning end-to-end firmware scope, design, implementation, testing, and production integration.
Responsibilities
Own substantial firmware scope end to end
Make technical decisions across prototyping, design, testing, and production
Work closely with electrical, mechanical, manufacturing, product, and design partners
Shape system architecture and strengthen engineering practices
Lead complex firmware scope or project from concept through development, integration, and production readiness
Lead technical architecture and system integration for Linux‑based smart camera platforms, focusing on NPU acceleration and hardware/software co‑design.
Responsibilities
Set architectural vision for Linux‑based smart camera platforms
Design robust, secure platform management services in modern C++
Lead complex platform bring‑up initiatives with custom Yocto layers and BSP architectures
Architect infrastructure for on‑board NPU integration for real‑time image and video processing
Champion agentic AI coding methodologies to scale engineering output
Owns the design, development, optimization, and lifecycle support of embedded firmware for ARM-based processors used in grid-tied inverters and utility-scale energy storage systems.
Compensation
$100,000 – $150,000 + annual bonus
Responsibilities
Architect, design, and implement embedded firmware for ARM‑based processors used in inverters, power converters, and energy storage subsystems
Develop and maintain real‑time firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications
Translate system, control, and grid‑code requirements into traceable firmware requirements and robust designs
Implement inverter features such as communication, protections, fault handling, diagnostics, and monitoring
Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activities
Lead Software Engineer for the AvionX Software Engineering Team focused on developing embedded real-time software for avionics, including low-level development, high-integrity software development, and integration/test automation.
Compensation
Summary Pay Range: $211,650 - $286,350
Responsibilities
Oversees the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
Oversees the review, analyses, and translation of customer requirements into the design of software products for embedded devices and systems
Oversees code review for embedded systems software to run on specific specialized hardware
Oversees integration of embedded software with hardware components
Reviews analyses, monitoring and improvement of the efficiency and stability of embedded software systems
Requirements
Bachelor’s Degree
Nice to have: Bachelor of Science degree in computer engineering
Nice to have: Software architecture and design methodologies
Lead root cause analysis and failure investigations for embedded firmware issues, provide troubleshooting and sustaining support for embedded systems, develop and maintain firmware diagnostics, support system integration and release readiness, analyze firmware performance and failure trends, document investigation findings, collaborate with cross-functional teams, and follow business technology policies.
Compensation
The hiring range for this role is typically between $95,000 and $116,000 annually, with the full range extending to $137,000 annually, based on experience, internal equity, and career progression
Responsibilities
Lead root cause analysis and failure investigations for embedded firmware issues
Provide troubleshooting and sustaining support for embedded systems
Investigate system-level issues across firmware, software, and hardware interfaces
Review firmware updates, software changes, and system configurations
Develop and maintain firmware diagnostics, self-tests, automated testing, and regression procedures
Requirements
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related field, or equivalent