EngineerJobs.io
← Back to all jobs

Job Description

What we offer

Join a focused engineering team in Houston, TX on site, with a salary range of $120,000 to $200,000 per year. This role also includes a 401(k) plan and health insurance, providing solid financial and health benefits. You will lead firmware development for high-performance embedded systems in the electric power industry, collaborate across R&D and cross‑functional teams, and drive reliable software for mission‑critical applications.

Responsibilities

  • Improve and sustain firmware platforms while preserving architectural integrity and delivering a stable user experience.
  • Assess existing applications to identify opportunities for improvement, optimization, and scalability.
  • Refactor and optimize code for resource efficiency without sacrificing functionality.
  • Champion the selection and adoption of tools, technologies, coding standards, and best practices to sustain high-quality outcomes.
  • Perform comprehensive unit testing, debugging, and validation prior to release.
  • Address issues found during internal testing or reported by customers.
  • Provide accurate estimates, progress updates, and documentation for tasks and milestones.
  • Contribute to formal verification and validation plans.
  • Oversee version control, product releases, and firmware updates.
  • Collaborate with leadership to align deliverables with project goals and schedules.
  • Coordinate with Product Management and Engineering to evaluate feasibility of new applications and features.
  • Design and integrate critical software components, frameworks, and device drivers.

Requirements

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

Technologies

  • Embedded C and C++ programming
  • RTOS and Linux environments (including QNX)
  • NAND, NOR, and DDR4 memory interfaces
  • UART, I2C, SPI, Ethernet
  • Multithreading
  • IDE tools and debug emulators
  • Version control with SVN and Git

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.