Lead Embedded Systems Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CRC ยท 1 week ago

Lead Embedded Systems Software Engineer

CRC is seeking a Lead Embedded Systems Software Engineer to architect, develop, and deliver software for mission-critical embedded products in the HVAC industry. This role involves leading technical direction, mentoring engineers, and ensuring robust firmware while collaborating with cross-functional teams to support product lifecycles.

Life ScienceManufacturingMedical DeviceSales
check
H1B Sponsor Likelynote

Responsibilities

Define and document system-level architecture, requirements, and design specifications
Lead board bring-up efforts for new microcontroller or embedded Linux platforms
Implement high-reliability C/C++ firmware for real-time control, sensor processing, and communication stacks
Develop software for both bare-metal and OS-based environments (e.g., FreeRTOS, Linux)
Debug complex issues using scopes, logic analyzers, protocol analyzers, and other hardware tools
Work closely with hardware engineers during schematic reviews, bring-up, and integration
Lead features or full product software development from concept through production
Mentor and support junior engineers; guide coding practices and reviews
Manage and refine the software backlog to ensure disciplined prioritization
Help shape internal processes for releases, configuration control, and testing
Collaborate with cross-functional team
Develop production programming tools, diagnostics, and test utilities
Support sustaining engineering, field investigations, and product improvements
Contribute to verification, validation, and cross-functional launch readiness

Qualification

Embedded C/C++Microcontroller architectureEmbedded LinuxCommunication protocolsDebugging toolsUI developmentSQLite knowledgeMentorship

Required

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or a similar field
4+ years of embedded software experience across multiple product cycles
Proven ability to lead technical execution on embedded projects
Expert-level proficiency in embedded C/C++
Strong understanding of microcontroller architecture, timing, memory, and interrupts
Hands-on experience with communication protocols (I2C, SPI, UART, RS-485 preferred)
Skilled with debugging tools and lab equipment
Basic comfort with hands-on rework (soldering, probing, test setups)

Preferred

Experience with STM32 or similar MCU platforms
Embedded Linux or custom distribution experience
Familiarity with RTOS scheduling and deterministic design
Experience with HVAC controls logic and applications
Experience with BACnet or building automation protocols
UI development experience (Qt/QML preferred)
Knowledge of SQLite or lightweight embedded storage
Prior mentorship or team-lead experience
History of improving internal processes or SDLC practices

Company

CRC

twittertwitter
company-logo
CRC is the leading innovator of safe energy efficient critical environment solutions.

H1B Sponsorship

CRC has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (3)

Funding

Current Stage
Growth Stage
Company data provided by crunchbase