1

Freelance Embedded Firmware Engineer Jobs in Alabama

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high-quality boot code, deployed test and IPMI firmware used by our products. Abaco Systems produces ...

Embedded Firmware Engineer

Huntsville, AL

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

Embedded Firmware Engineer

Huntsville, AL

$101K - $138K/yr

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high-quality boot code, deployed test and IPMI firmware used by our products. Abaco Systems produces ...

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

Embedded Firmware Engineer

Huntsville, AL

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

Embedded Firmware Engineer

Huntsville, AL

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

Embedded Firmware Engineer

Huntsville, AL · On-site

$101K - $138K/yr

Leidos' Defense Systems Electrical Systems department is seeking a talented Embedded Firmware Developer to join our team. The Electrical Systems Department is a design-focused group of engineers ...

An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high-quality boot code, deployed test and IPMI firmware used by our products. Abaco Systems produces ...

Works as part of an innovative hardware design team to provide advanced embedded firmware for a ... Analyze architectural and system engineering requirements for embedded systems * Collaborate with ...

Senior Firmware Engineer

Birmingham, AL · On-site

$112K - $148K/yr

Job Requirements 7+ years of firmware/embedded software engineering experience, with at least 2 years on consumer electronics products. • Solid understanding of RTOS concepts as well as embedded ...

Senior Firmware Engineer

Birmingham, AL · On-site

$102K - $135K/yr

Job Requirements 7+ years of firmware/embedded software engineering experience, with at least 2 years on consumer electronics products. • Solid understanding of RTOS concepts as well as embedded ...

next page

Showing results 1-20

Freelance Embedded Firmware Engineer information

What does a freelance embedded firmware engineer do?

A Freelance Embedded Firmware Engineer designs, develops, and tests low-level software (firmware) that controls hardware devices. They often work on projects such as microcontroller programming, developing drivers, or integrating sensors and peripherals in embedded systems. As freelancers, they typically work with multiple clients, providing expertise in areas like C/C++ programming, hardware interfacing, and debugging. Their role is crucial in making electronic devices function efficiently and reliably.

What are the key skills and qualifications needed to thrive as a freelance embedded firmware engineer?

To thrive as a Freelance Embedded Firmware Engineer, you need strong expertise in C/C++ programming, microcontroller architectures, and embedded systems design, usually supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, version control systems (like Git), real-time operating systems (RTOS), and relevant industry certifications such as ARM or IoT certifications is often required. Excellent problem-solving, self-management, and client communication skills are crucial for coordinating projects and delivering solutions independently. These abilities are essential to meet client expectations, deliver robust firmware solutions, and succeed in a highly technical and autonomous work environment.

What are some common challenges faced by freelance embedded firmware engineers when working with remote clients?

Freelance embedded firmware engineers often encounter challenges such as aligning on hardware specifications without physical access, navigating diverse toolchains or development environments, and ensuring clear communication across time zones. Managing expectations and maintaining thorough documentation is key, especially when troubleshooting or delivering updates remotely. Building trust with clients requires proactive status reporting, flexibility in accommodating client workflows, and strong problem-solving skills to address unforeseen hardware or integration issues.

What is the difference between Freelance Embedded Firmware Engineer vs Embedded Software Developer?

AspectFreelance Embedded Firmware EngineerEmbedded Software Developer
CredentialsTypically requires a degree in electrical engineering, computer engineering, or related fields; certifications like ARM or embedded systems courses are commonSimilar credentials; often holds degrees in computer science or electrical engineering; certifications in embedded systems are beneficial
Work EnvironmentIndependent, project-based work often remote; collaborates with multiple clientsUsually employed by a company; works in office or remote teams
Industry UsageFreelance embedded firmware engineers are hired for specific projects in IoT, consumer electronics, or automotive sectorsEmbedded software developers are employed across industries like aerospace, medical devices, and consumer electronics

In summary, Freelance Embedded Firmware Engineers work independently on specific projects, often remotely, focusing on firmware development for embedded systems. Embedded Software Developers are typically employed by companies, working within teams to develop software for embedded devices across various industries.

Are freelance embedded firmware engineers in demand?

Freelance embedded firmware engineers are in high demand due to the growth of IoT devices, consumer electronics, and industrial automation. Skills in C/C++, real-time operating systems, and experience with hardware integration increase employability, with many opportunities available for remote and contract work across various industries.

How much do freelance embedded firmware engineers make?

Freelance embedded firmware engineers typically earn between $50 and $150 per hour, depending on experience, project complexity, and location. Senior engineers with specialized skills in microcontrollers, real-time operating systems, or hardware integration may command higher rates, especially for long-term or complex projects.

What are the most commonly searched types of Embedded Firmware Engineer jobs in Alabama?

The most popular types of Embedded Firmware Engineer jobs in Alabama are:

What are popular job titles related to Freelance Embedded Firmware Engineer jobs in Alabama?

For Freelance Embedded Firmware Engineer jobs in Alabama, the most frequently searched job titles are:

What job categories do people searching Freelance Embedded Firmware Engineer jobs in Alabama look for?

The top searched job categories for Freelance Embedded Firmware Engineer jobs in Alabama are:

What cities in Alabama are hiring for Freelance Embedded Firmware Engineer jobs?

Cities in Alabama with the most Freelance Embedded Firmware Engineer job openings:

Embedded Firmware Engineer

Ametek

Huntsville, AL • On-site

$101K - $138K/yr

Full-time

Posted 16 days ago


Key responsibilities

  • Develop and maintain embedded firmware, including boot code, deployed test, and IPMI firmware.

  • Generate requirements, port, and develop code for new products, and perform maintenance updates for existing products.

  • Collaborate with hardware engineering, other software teams, and support product and customer needs.


AMETEK rating

7.5

Company rating: 7.5 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

92nd of 161 rated electronics manufacturers


Job description

Abaco Systems is a global leader in modular, high performance, open architecture, standards-based rugged embedded computing for the most demanding applications in defense and industry. Our products and solutions are found in high-profile military/aerospace sea, land and air programs, plus commerical and industrial organizations in which rugged reliability is mission critical.
Role Summary:
An Embedded Software Engineer is required to join our Firmware Team, to develop and maintain high-quality boot code, deployed test and IPMI firmware used by our products.
Abaco Systems produces ruggedized embedded computing solutions for the rugged embedded COTS market.
These products require different types of firmware, including boot firmware such as BIOS or UEFI on our Intel products and U-Boot on NXP and ARM products. Our Firmware Team also provides a deployed test solution, known as Built in Test (BIT), which is a key software product that the customers in this market expect. The Intelligent Platform Management Interface (IPMI) is another element of firmware supported by the team, which provides management and monitoring capabilities independently of the host system's CPU, firmware (BIOS or UEFI) and operating system. Continuous Improvement is at the heart of our culture and everyone is encouraged to find new ways of pushing the boundaries and to innovate.
Key Responsibilities:
The Engineer's responsibilities will cover all aspects of software development following the Company's Software Development procedures. The scope of the firmware development work covers:
  • Generating requirements for new products, porting and code development for new products
  • Maintenance updates for existing products.
  • Project documentation to comply with procedures, as well as customer documentation.
  • Product support for customers and Manufacturing.
  • Working closely with HW Engineering, other SW Engineering teams and other disciplines within Abaco.
  • Develop and maintain embedded software, written in C and assembler.
  • Follow company design procedures relating to the development of software
  • Use Continuous Integration and Static Analysis tools to improve code quality, detect and correct bugs quicker.
  • Provide customer support with documentation to support the software product.
  • Communicate status to key stakeholders in a timely and professional fashion.
  • Participate in the continuous improvement of Software Development Processes
  • Requires both HW and SW capabilities. The HW capabilities require the engineer to fully understand the operation of the HW. This is achieved by analysis of schematics, component data sheets and discussions with HW engineers. The Boards typically form part of systems connected via Industry standard backplane interconnect technology (VME, VPX, CPCI).

Education and Experience:
  • Bachelor's Degree in Electrical or Computer Engineering from an accredited university or college
  • 7+ years of related experience
  • 3+ years of experience of electrical engineering design experience
  • Ability and willingness to travel up to 10% as required.

Required Skills & Competencies:
  • A strong understanding of C/C++ and assembly programming. Software is written in "C" language mainly. Several compilers/cross compilers are used to generate code for the appropriate platforms. Some assembly language is also required for low level operations.
  • Experience with at least one of the following technologies: UEFI, U-Boot, NVIDIA CBoot, Slim Bootloader, Secure / Trusted Boot, Xilinx SDK, NXP K21.
  • Experience of writing software to test computer systems.
  • Experience with several compilers/cross compilers build environments, such as GCC.
  • A strong understanding of computer architectures and hardware design. With knowledge of at least one of the following: Intel Architecture (i7), NXP (Freescale) T-series, P-series, PowerPC or ARM.
  • Experience with source code which is managed via source code repository and is regularly verified using static code analysis tools and code peer reviews.
  • Strong problem-solving and creative, solution-building skills.
  • Working in an Agile environment where multi-discipline teams are operating in tight collaboration, you will be exposed to all aspects of the design, testing and validation of our products.
  • Demonstrated ability and willingness to use AI tools to improve productivity, decision-making, work quality, and to reduce costs. The successful candidate must be able to identify appropriate AI use cases and critically evaluate AI-generated outputs.
  • Ability to work successfully in a team environment with Strong verbal and written skills.

Desired Skills & Competencies:
Previous experience with using software tools such as:
  • Source code repositories (Perforce, Git)
  • Source code analysis tools (Klocwork)
  • Collaborative tools (Atlassian toolset, JIRA, Confluence)
  • Continuous integration server, like Jenkins
  • Knowledge of modern Real-Time Operating Systems
  • Knowledge of Linux, as a software development environment.
  • Knowledge of backplane interconnect architectures VME, CPCI , VPX, IPMI.
  • Awareness of Agile / Scrum methodologies.
  • Awareness of DO-178B/C

Abaco is a Department of Defense (DoD) supplier and as such employees may work with or be exposed to export controlled information and/or information that has been designated as classified information. This information may only be seen or handled by US citizens or qualified permanent residents or those with proper clearances.
Compensation
Employee Type: Salaried
Currency: USD
Salary Minimum: 150,000
Salary Maximum: 190,000
Incentive: No
Disclaimer: Where a specific pay range is noted, it is a good faith estimate at the time of this posting. The actual salary offered will be based on experience, skills, qualifications, market / business considerations, and geographic location.
For more information on AMETEK's competitive benefits, please click here.
AMETEK, Inc. is a leading global provider of industrial technology solutions serving a diverse set of attractive niche markets with annual sales over $7.5 billion.
AMETEK is committed to making a safer, sustainable, and more productive world a reality. We use differentiated technology solutions to solve our customers' most complex challenges. We employ 22,000 colleagues, in 35 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Inclusion, Teamwork, and Social Responsibility. AMETEK is a component of the S&P 500. Visit https://www.ametek.com/careers for more information.
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. Individuals who need a reasonable accommodation because of a disability for any part of the employment process should call 1 (866) 263-8359.

What AMETEK employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom