Senior Embedded Firmware Engineer (Embedded C, C++, RTOS), Power Systems, Houston, Texas
We have an urgent opening for a Senior Embedded Firmware Engineer in Houston, Texas, USA.
Role Snapshot
- Position: Senior Embedded Firmware Engineer
- Required skills: Embedded C, C++, RTOS
- Industry application: Electric power, power generation, high voltage and medium voltage power utilities
- Employer: a manufacturer of protective relays and fault recorders for high voltage and medium voltage electric power systems
- Reports to: Head, Research and Development
- Type: Full time, work from office
- Location: Houston, Texas, USA
Role Overview
We are seeking an experienced Senior Embedded Firmware Engineer to join our client's R&D team. The ideal candidate will own the design, development and optimization of firmware for high performance embedded systems. This role involves driving innovation, ensuring software reliability and collaborating closely with cross functional teams to deliver cutting edge solutions.
Experience Requirements
10 to 15 years of hands on experience in embedded firmware development, including:
- Programming: expertise in Embedded C, C++, data structures, RTOS and microprocessors.
- Operating systems: strong experience with QNX and Linux environments.
- Memory interfaces: practical experience with NAND, NOR and DDR4.
- Communication protocols: working knowledge of UART, I2C, SPI, Ethernet and multithreading.
- Tools and debugging: proficient with IDEs, debug emulators and version control systems (for example SVN, Git).
Qualifications and Skills
- Education: Bachelor's degree in Engineering or Computer Science, or an equivalent combination of education and experience.
- Firmware development expertise: deep understanding of the complete firmware lifecycle, from concept to deployment.
- Architecture and design: strong grasp of software architecture principles and design patterns.
- Leadership: proven ability to lead projects, mentor team members and deliver on deadlines.
- Analytical and problem solving: excellent debugging, analytical and troubleshooting abilities.
- Critical and innovative thinking: ability to assess complex challenges and propose effective, creative solutions.
- Communication: strong written and verbal communication skills with the ability to collaborate across teams and time zones.
- Adaptability: self motivated, proactive and capable of working independently or in a collaborative environment.
- Time management: skilled at prioritizing multiple projects in a fast paced environment.
- Continuous learning: enthusiastic about learning new technologies and improving technical expertise.
Key Responsibilities
- Enhance and maintain existing firmware systems while ensuring architecture integrity and a seamless user experience.
- Evaluate current applications to identify areas for improvement, optimization and scalability.
- Refactor and optimize code for resource efficiency without compromising functionality.
- Lead the selection and adoption of tools, technologies, coding standards and best practices to maintain high quality outcomes.
- Conduct thorough unit testing, debugging and validation prior to release.
- Resolve issues identified during internal testing or reported by customers.
- Provide accurate task estimates, progress reports 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 closely with Product Management and Engineering to evaluate the feasibility of new applications and features.
- Develop and integrate critical software components, frameworks and device drivers.
How to Apply
Upload your CV using the Apply button on this page, or email it to team@dedicatedhrservices.com with the job title in the subject line. Please include your current package, expected package, notice period and willingness to work from Houston, Texas, USA. All applications are handled in strict confidence by Dedicated HR Services (DHR), Mumbai. The client is named to shortlisted candidates only.
Other senior appointments
Apply for this role
Your application goes straight to our search team and is handled in confidence.