DeveloperJobs.io
← Back to all jobs

Job Description

On site in Houston, TX, this senior Embedded Firmware Engineer role centers on designing, developing, and optimizing firmware for high-performance embedded systems in the electric power sector. You will lead R&D initiatives, collaborate with cross-functional teams, and drive software reliability across products. The position offers a competitive annual salary range of USD 120,000 to 200,000, along with on-site collaboration and growth opportunities. A Bachelor’s degree in Engineering or Computer Science is required, and candidates typically bring 10 to 15 years of hands-on embedded firmware experience.

Benefits

  • 401(k)
  • Health insurance

Responsibilities

  • Improve and sustain existing firmware while preserving architectural integrity and delivering a smooth user experience.
  • Assess current applications to identify opportunities for performance, optimization, and scalability improvements.
  • Refactor and optimize code to improve resource efficiency without sacrificing functionality.
  • Steer the adoption of tools, technologies, coding standards, and best practices to ensure high-quality outcomes.
  • Execute thorough unit testing, debugging, and validation prior to releases.
  • Resolve issues found during internal testing or reported by customers.
  • Provide accurate task estimates, status updates, and documentation.
  • Contribute to formal verification and validation plans.
  • Manage version control, product releases, and firmware updates.
  • Collaborate with management to align deliverables with project goals and schedules.
  • Work with Product Management and Engineering to evaluate feasibility of new applications and features.
  • Develop and integrate critical software components, frameworks, and device drivers.

Requirements

  • 10–15 years of hands-on embedded firmware development experience.
  • Proficiency in Embedded C, C++, data structures, RTOS, and microprocessors.
  • Strong experience with QNX and Linux environments.
  • Experience with NAND, NOR, and DDR4 memory interfaces.
  • Working knowledge of UART, I2C, SPI, Ethernet, and multithreading.
  • Proficient with IDEs, debug emulators, and version control systems such as SVN and Git.
  • Bachelor’s degree in Engineering or Computer Science.

Technologies

  • Embedded C, C++
  • RTOS
  • QNX, Linux
  • Memory interfaces: NAND, NOR, DDR4
  • Interfaces: UART, I2C, SPI, Ethernet
  • Multithreading
  • Development tools: IDEs, debug emulators
  • Version control: SVN, Git

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.