GS
Senior Embedded Firmware Engineer – Power Systems
GraceMark Solutions
Houston · On-site Full-time Senior $120k – $150k/yr 1mo ago
About the role
About the Role
We are seeking a highly experienced Senior Embedded Firmware Engineer to join our R&D team within a leading power systems company. This role is ideal for a hands-on engineer who can take full ownership of firmware design, development, and optimization for high-performance embedded systems.
You will play a critical role in driving innovation, ensuring software reliability, and collaborating with cross-functional teams to deliver cutting-edge solutions.
Key Responsibilities
- Enhance and maintain existing firmware systems while preserving architectural integrity
- Identify opportunities for performance optimization, scalability, and system improvements
- Refactor and optimize code for efficiency without compromising functionality
- Define and enforce coding standards, tools, and best practices
- Perform unit testing, debugging, and validation prior to release
- Troubleshoot and resolve issues reported during testing or by customers
- Provide accurate task estimates, progress updates, and technical documentation
- Support verification and validation processes
- Manage version control, firmware releases, and updates
- Collaborate with Product Management and Engineering teams on feature feasibility
- Develop and integrate firmware components, frameworks, and device drivers
- Contribute to project planning, timelines, and deliverables
Required Qualifications
- Bachelor’s degree in Engineering, Computer Science, or related field (or equivalent experience)
- Strong understanding of the full firmware lifecycle (concept to deployment)
- Solid knowledge of software architecture and design patterns
- Proven leadership experience with the ability to mentor engineers
- Excellent analytical, debugging, and problem-solving skills
- Strong communication and collaboration abilities
- Self-driven, adaptable, and able to thrive in dynamic environments
Experience Requirements
- 7–10 years of embedded firmware development experience
- Strong expertise in:
- Embedded C and C++
- Data structures
- RTOS
- Microprocessors and controllers
- Proven experience working with QNX and Linux operating systems
- Experience with memory interfaces (NAND, NOR, DDR4)
- Knowledge of communication protocols (UART, I2C, SPI, Ethernet) and multithreading
- Hands-on experience with development tools, debug emulators, and version control systems (Git, SVN)
- Experience in the power industry, specifically with protection and numerical relays, is highly preferred
- Experience with DSP is a plus
Eligibility
- U.S. Citizens or Green Card holders only
Skills
C++CData structuresDebug emulatorsDevice driversEmbedded CEthernetGitI2CLinuxMicroprocessorsMultithreadingNANDNORQNXRTOSSPISVNUARTVersion control
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free