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
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
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
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 StageCompany data provided by crunchbase