Enercon Technologies
1 day ago Be among the first 25 applicants
Direct message the job poster from Enercon Technologies
As a Principal Embedded Firmware Engineer for the organization, you will lead, and contribute directly to, the development of firmware and/or software as part of highly integrated, custom embedded processing systems used in new products developed by Enercon and its customers.
In the role of Principal Embedded Firmware Engineer
You will design embedded software for new electronic products ranging from simple microcontroller-based solutions to highly complex embedded processing system
You will serve as software lead on complex embedded systems development projects – identifying required development activities and directing other team members in completing those activitie
You will, as software lead, work with Program Managers to quote development work and plan/maintain the project schedule for development program
You will collaborate with project team members to identify software related requirements and develop corresponding software design strategies or architecture using the best approach based on performance, cost, and resource
You will develop detailed software specifications based on requirements and implement embedded code in accordance with those defined requirements and/or specification
You will participate in the bring-up of new custom embedded processor hardware with support from hardware designer
You will establish software verification testing tools and methods and execute software testing activitie
You will document ideas, designs, specifications, and instructions to Enercon’s standard
You will operate in the role of subject matter expert with respect to the software aspects of embedded systems desig
You will collaborate with the Engineering Manager to develop and improve department processes and tools, particularly those related to software developmen
You will mentor other members of the engineering staff to promote design team abilities and establish good working practice
The skills you need to succe
ed:You must demonstrate skill in developing original designs with C/C++ in embedded environments including bare-metal, multi-threaded RTOS, and embedded operating systems (Linux, et
c.)You must have communication and technical leadership skills needed to interface with the customer and direct a technical team through a development proje
ct.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 pl
us.You must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardwa
re.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 G
it.You must demonstrate skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, e
tc.You must have a thorough understanding of higher-level languages, object-oriented methodologies, UI implementation, and PC application programming. Experience with Qt framework is a pl
us.You must have a strong understanding of software test and QA tools and methodologi
es.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 standar
ds.You must possess good interpersonal skills and have the ability to work between multiple departments in carrying out this position’s duti
Education and experience of a successful candid
ate:A 4-year degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science or a related engineering discipl
ine.A minimum of 10 years of embedded firmware development or equivalent experience. 15+ years prefer
Benefits
Medical insurance
Vision insurance
401(k)
fits: Enercon Technologies offers a competitive benefits pac
Seniority level
Mid-Senior level
Employment type
Full-time
Industries
Computers and Electronics Manufacturing
Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a +
Portland, ME $120,000.00-$150,000.00 2 weeks ago
#J-18808-Ljbffr
Direct message the job poster from Enercon Technologies
As a Principal Embedded Firmware Engineer for the organization, you will lead, and contribute directly to, the development of firmware and/or software as part of highly integrated, custom embedded processing systems used in new products developed by Enercon and its customers.
In the role of Principal Embedded Firmware Engineer
You will design embedded software for new electronic products ranging from simple microcontroller-based solutions to highly complex embedded processing system
You will serve as software lead on complex embedded systems development projects – identifying required development activities and directing other team members in completing those activitie
You will, as software lead, work with Program Managers to quote development work and plan/maintain the project schedule for development program
You will collaborate with project team members to identify software related requirements and develop corresponding software design strategies or architecture using the best approach based on performance, cost, and resource
You will develop detailed software specifications based on requirements and implement embedded code in accordance with those defined requirements and/or specification
You will participate in the bring-up of new custom embedded processor hardware with support from hardware designer
You will establish software verification testing tools and methods and execute software testing activitie
You will document ideas, designs, specifications, and instructions to Enercon’s standard
You will operate in the role of subject matter expert with respect to the software aspects of embedded systems desig
You will collaborate with the Engineering Manager to develop and improve department processes and tools, particularly those related to software developmen
You will mentor other members of the engineering staff to promote design team abilities and establish good working practice
The skills you need to succe
ed:You must demonstrate skill in developing original designs with C/C++ in embedded environments including bare-metal, multi-threaded RTOS, and embedded operating systems (Linux, et
c.)You must have communication and technical leadership skills needed to interface with the customer and direct a technical team through a development proje
ct.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 pl
us.You must have a strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardwa
re.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 G
it.You must demonstrate skill in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, e
tc.You must have a thorough understanding of higher-level languages, object-oriented methodologies, UI implementation, and PC application programming. Experience with Qt framework is a pl
us.You must have a strong understanding of software test and QA tools and methodologi
es.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 standar
ds.You must possess good interpersonal skills and have the ability to work between multiple departments in carrying out this position’s duti
Education and experience of a successful candid
ate:A 4-year degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science or a related engineering discipl
ine.A minimum of 10 years of embedded firmware development or equivalent experience. 15+ years prefer
Benefits
Medical insurance
Vision insurance
401(k)
fits: Enercon Technologies offers a competitive benefits pac
Seniority level
Mid-Senior level
Employment type
Full-time
Industries
Computers and Electronics Manufacturing
Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a +
Portland, ME $120,000.00-$150,000.00 2 weeks ago
#J-18808-Ljbffr