Lead Firmware Software Engineer

Everest Consultants Inc — United States · Posted ~5 hours ago

Lead Full-time Hybrid No Visa $125K-$140K plus benefits

Skills

Embedded firmware Embedded software C/C++ Technical design Software architecture Requirements analysis Testing Deployment Technical leadership Embedded systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A lead firmware engineering position combining hands-on embedded development with leadership of a small engineering team. The role covers requirements analysis, architecture, implementation, testing, deployment, development-process improvement, and mentoring while contributing directly to production firmware.

Highlights

Permanent hybrid role combining hands-on embedded firmware development with technical leadership, process improvement, architecture ownership, and mentoring of junior engineers. Includes salary of $125K–$140K plus benefits.

Description

Title: Lead Firmware Software Engineer (3 days onsite / 2 days remote) Duration: FTE / Permanent Location: Centennial, CO Salary is in the range between $125K and $140K plus benefits NOTE – Candidate must be authorized to work in the US (No Visa candidates) What you will do: Developing embedded firmware employed on laser rangefinders, speed detection products, and associated manufacturing systems. Technical design drives from concept to release, refines development processes and best practices, and supports sustaining efforts. Provides leadership to more junior members of the team. This is a hands-on role with the expectation that the candidate will balance providing leadership to a team of firmware engineers while directly authoring code as one of the contributing members of the same team. Responsibilities include: Works with a diverse team of technical and product management functions within the company to develop and analyze requirements, then architect, implement, test and deploy robust firmware solutions within program timelines. Performs trade-off studies as part of developing optimized solutions. Collaborates with hardware engineers and other engineering staff to evaluate and design the interface between hardware and firmware. Leads software architecture and failure analysis reviews. Effectively communicate product architectures, design proposals and negotiate options at senior management levels. Drives prototyping, design reviews, code reviews, reliability testing, and creation of requirements and verification plans. Documents software by employing best practices related to creation of firmware architecture descriptions, commenting source code, creating command and error code lists, and detailed algorithm descriptions. Performs hands-on work debugging, troubleshooting, and validation testing to ensure compliance with specifications. Provides timely support for both in-house and customer field service support issues. Mentors more junior members of the staff. Supports new product development, manufacturing fixturing and tools, and sustaining existing products. Required Skills: Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering or related technical field; or a combination of education, experience, and training. 10+ years of relevant industry experience. Demonstrable product release history. Ability to support all phases of the product development cycle including architecture, design, development, debugging, documentation and validation. Experience with version control systems (GitLab, etc.) and bug tracking tools. Strong background in C/C++ firmware development, including bare metal programming. Strong background in writing low level device drivers (IMU, magnetometer, environmental sensors, ADC, GPIO, SPI, I2C, UART, Bluetooth®). Ability to define problems, collect data, establish facts, draw valid conclusions and implement and test fixes. Proven ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with multiple abstract and concrete variables. Ability to apply mathematical concepts such as exponents, logarithms, quadratic equations, matrix math, linear regression, curve fitting, and low pass filters. Proficiency in MS Word, Excel, Outlook and Teams. Excellent written and verbal communication skills. Physical Demands of the role include: Qualified individuals must be able to lift up to 15 pounds. Be willing to work in an office environment as well as outside in various weather conditions to conduct tests on new and revised products. Must be able to walk, stand, lift, sit, see, and hear. Reasonable accommodation may be made to enable individuals with disabilities to execute the necessary functions of the position.