Skip to content
mimi

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