Doble Engineering · 3 hours ago
Firmware Development Manager
Doble Engineering is a company focused on the electric power generation, transmission and distribution industry. The Firmware Development Manager will lead a team of engineers in the research, design, and development of test instrumentation, while providing architectural technical leadership and evaluating new technologies for product development.
ElectronicsEnergyManufacturing
Responsibilities
Recruit and manage a team of up to 15 software engineers. The team will be a mix of local and remote, full-time and contract developers
Responsible for assessing performance and delivering reviews for all team members
Help evaluate new technologies and leverage those into product architectures resulting in the implementation of requested product functions
Innovate new product features based on your ability to realize product from technical possibilities
Provide technical leadership in the realm of system design
Participate in project team meetings
Design, develop, test and document firmware components and applications
Design, Develop and Test embedded real-time, multi-processor systems
Work with engineering project teams to provide architectural technical leadership
Lead technical requirements gathering, estimating, and planning efforts
Leverage internal component reusability and open-source solutions to improve time to market
(Nice to have) Develop products to promote the ease of implementing automated test suites
Develop clear metrics for testing status and progress monitoring dashboards
Mentor and grow team members with on-going professional development activities
Identify and implement process and development environment improvements
Work with Development and project managers to assist in technical decision making
Insure cross product implementation consistency
Work with other product teams on solutions
Travel requirement: less than 5%
Qualification
Required
Bachelor's Degree in Electrical or Computer Engineering required
Ability to express ideas clearly in written and oral communications
Willingness and excitement to assume increased responsibility
Ability to quickly prototype new concepts and ideas
Ability to provide creativity while solving complex problems without known solutions
Familiarity and experience working with Matlab, Linux, and scripting languages
Knowledge of PC based applications
Knowledge of FPGA programming
Knowledge of hardware design Familiar with message bus technologies and implementations
Experience managing code management systems such as Bitbucket
Team communication and collaboration experience (Such as a wiki)
Ability to assess new technologies via comprehensive reviews
Experience working with hardware teams to isolate failure causes
8+ years of work experience in firmware and software development
2+ years of work experience in a technical leadership role
Proven track record of proactively working with the development and QA stakeholders
Strong technical capabilities of a developer combined with a passion for assuring product quality
DSP FPGA/CPLD implementations
Project management skills, including planning, estimation and requirements management
Expert level skills in one or more scripting languages such as TCL, Python and Perl
Experience with embedded and host applications developed in C, C++, C# and .NET
Preferred
FPGA or DSP based digital loop control
Simulation with PSpice, LTSpice, MATLAB, PSIM and/or Simulink
Complete product life-cycle experience
IEC61010-1 compliance experience
Experience working in an agile engineering environment
Experience working with Atlassian Jira, Confluence and Bitbucket products
Experience or the desire to learn about utility power systems
Experience with Protocol development and messaging systems
Knowledge of network equipment including protectors, relays, transformers and power cable
Strong communication skills that interweave presentation skills with the problem-solving process
Strong interpersonal skill set
Strong computer skills including network load flow software
Well-developed technical writing skills
Company
Doble Engineering
Doble is the world’s most trusted brand in electrical diagnostics.
Funding
Current Stage
Late StageTotal Funding
unknown2007-11-07Acquired
Recent News
2025-02-16
Google Patent
2025-02-16
Company data provided by crunchbase