×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Engineer

Job in Portland, Cumberland County, Maine, 04122, USA
Listing for: In Technology Group Inc (US)
Full Time position
Listed on 2025-12-05
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below

Get AI-powered advice on this job and more exclusive features.

Division Lead Embedded and Electrical Engineering @ ITG

Role:
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 level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Appliances, Electrical, and Electronics Manufacturing, Medical Equipment Manufacturing, and Defense and Space Manufacturing

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary