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

Senior Embedded Firmware Engineer

Job in Portland, Cumberland County, Maine, 04122, USA
Listing for: Enercon Technologies
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 USD Yearly USD 110000.00 YEAR
Job Description & How to Apply Below

Join to apply for the Senior Embedded Firmware Engineer role at Enercon Technologies

Join to apply for the Senior Embedded Firmware Engineer role at Enercon Technologies

Direct message the job poster from Enercon Technologies

Summary:

As a Senior Embedded Firmware Engineer for the organization, you will develop firmware and software as part of highly integrated, custom embedded processing systems used in new products developed by Enercon and its customers.

In the role of Senior Embedded Firmware Engineer:

  • You will design embedded software for new electronic products ranging from simple microcontroller-based solutions to highly complex embedded processing systems.
  • You will serve as software lead on smaller embedded systems development projects – identifying required development activities and directing other team members in completing those activities.
  • You will collaborate with team members, including hardware designers, to identify software related requirements and develop corresponding software design strategies or architecture that meets those requirements using the best approach based on performance, cost, and resources.
  • You will develop detailed software specifications based on requirements and implement embedded code in accordance with those defined requirements and/or specifications.
  • You will participate in the bring-up of new custom embedded processor hardware with support from hardware designers
  • You will establish software verification testing tools and methods and execute software testing activities
  • You will document ideas, designs, specifications, and instructions to Enercon’s standards.
  • You will provide software engineering input to development project quoting activities.
  • You will contribute to the improvement of department processes and tools, particularly those related to software development.
  • You will mentor junior members of the engineering staff to promote design team abilities and establish good working practices.

The skills you need to succeed:

  • You must have demonstrated skill in developing original designs with C/C++ in embedded environments including bare-metal, multi-threaded RTOS, and embedded Linux both at the kernel and application level.
  • You must have specific experience with common microcontroller and/or embedded processing platforms such as ARM and PIC. Experience with DSP and/or FPGA based SoCs is a plus.
  • You must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware.
  • You must have a strong understanding of software development tools and methodologies used in the context of embedded systems. Familiarity with source control via established systems such as Git.
  • You must have demonstrated skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, etc.
  • You must have an understanding of higher-level languages, object-oriented methodologies, user-interface implementation, and PC application programming. Experience with Qt framework is a plus.
  • You must have a strong understanding of software test and QA tools and methodologies.
  • You must be able to work with a minimum of supervision and follow established design procedures during the development cycle, documenting the design to Enercon’s standards.
  • You must possess good interpersonal skills and the ability to work between multiple departments in carrying out this position’s duties.

Education and experience of a successful candidate:

  • A 4-year degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science or a related engineering discipline.
  • A minimum of 5 years of embedded firmware development or equivalent experience
Seniority level
  • Seniority level Associate
Employment type
  • Employment type

    Full-time
Job function
  • Job function

    Engineering and Design
  • Industries Appliances, Electrical, and Electronics Manufacturing

Referrals increase your chances of interviewing at Enercon Technologies by 2x

Inferred from the description for this job

Medical insurance

Vision insurance

401(k)

Get notified when a new job is posted.

Sign in to set job alerts for “Firmware Engineer” roles.

Low Level Embedded Software Engineer - Outdoor Software Engineer - Solutions Engineering Senior Low Level Embedded Software Engineer - Outdoor Software Engineer - Cross-platform C++ - Multipass Senior Software Engineer for IoT Platform Software Engineer (Python/Linux/Packaging)
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Embedded Linux Senior Software Engineer - Optimisation Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Portland, ME $110,000 - $270,000 1 day ago

Portland, ME $110,000 - $270,000 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#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