Senior Firmware Engineer
Listed on 2025-12-05
-
Software Development
Embedded Software Engineer, Software Engineer
Get AI-powered advice on this job and more exclusive features.
Division Lead Embedded and Electrical Engineering @ ITGRole:
Senior Firmware Engineer
Location:
Portland, Maine
About the Company:
Our client is a technology-driven product development firm specializing in the design and manufacturing of advanced electronic systems. With a strong focus on embedded systems, they collaborate with diverse industries to develop cutting-edge, high-performance solutions tailored to specific customer needs. Their expertise spans from concept development to full-scale production, ensuring innovative and reliable technology integration.
Position Overview:
As a Senior Firmware Engineer, you will play a key role in leading and directly contributing to firmware and software development for highly integrated, custom-embedded processing systems. You will be responsible for designing, developing, and implementing firmware solutions that power new electronic products, ranging from simple microcontroller-based designs to sophisticated embedded processing systems.
Key Responsibilities:
- Lead the design and development of embedded software for a variety of electronic products.
- Serve as the software lead on complex embedded systems projects, identifying required development activities and directing team members accordingly.
- Work alongside Program Managers to estimate project timelines, quote development work, and maintain project schedules.
- Collaborate with cross-functional teams to define software requirements and develop optimal design strategies that balance performance, cost, and resource constraints.
- Create detailed software specifications based on product requirements and implement embedded code accordingly.
- Support the integration of custom embedded processor hardware in conjunction with hardware design teams.
- Develop and execute software verification and testing procedures to ensure reliability and performance.
- Document design processes, specifications, and instructions in compliance with company standards.
- Act as a subject matter expert in embedded systems software development.
- Work with Engineering Management to refine and improve software development processes and tools.
- Mentor junior engineers, fostering skill development and best practices within the team.
Required Skills & Qualifications:
- Proficiency in developing embedded software using C/C++ across various environments, including bare-metal, RTOS, and Linux-based systems.
- Strong technical leadership and communication skills, with the ability to guide a development team and engage with customers.
- Experience with common microcontroller and embedded processing platforms such as ARM and PIC; experience with DSP and FPGA-based SoCs is a plus.
- Solid understanding of embedded software design, architecture, and hardware integration principles.
- Familiarity with embedded software development tools, methodologies, and version control systems such as Git.
- Hands-on experience with electronic lab equipment for debugging and developing low-level drivers for interfaces like I2C, SPI, UART, and USB.
- Strong knowledge of software testing methodologies and QA tools.
- Experience with higher-level programming languages, object-oriented design, UI implementation, and PC application development (Qt framework experience is a plus).
- Ability to work independently while adhering to structured design procedures and documentation standards.
- Strong interpersonal skills to collaborate across multiple departments and functions.
Education & Experience:
- Bachelor’s degree (or equivalent experience) in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
- Minimum of 10 years of embedded firmware development experience; 15+ years preferred.
This is an exciting opportunity for an experienced firmware engineer to lead impactful projects in a collaborative, innovation-focused environment. If you are passionate about embedded systems and enjoy solving complex technical challenges, we encourage you to apply.
Seniority levelMid-Senior level
Employment typeFull-time
Job functionEngineering and Information Technology
IndustriesAppliances, Electrical, and Electronics Manufacturing, Medical Equipment Manufacturing, and Defense and Space Manufacturing
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).