Senior Embedded Software Engineer

  • Huntsville, AL
  • Direct Hire
  • Job ID: MI88-2691910

$110000 to $155000 Per Year

Senior Embedded Software Engineer
Huntsville, AL

Job Summary of the Senior Embedded Software Engineer:

As a Senior Embedded Software Engineer, we are looking for someone to be a leader in next generation product development.  You will be a key member of the software department, with responsibility in setting best practices, and developing the team’s knowledge through mentoring and coaching.  Alongside enhancing our processes and development methods, you will also develop, implement, validate and test embedded software components such as firmware, device drivers, Board Support Packages (BSPs), I/O fabric frameworks, and user-space code.  You will be responsible for producing and supporting high-quality products, to exacting software engineering standards for demanding customers.  Within Abaco, you will be working in a fast-paced environment, where multi-discipline teams are operating in tight collaboration, you will be exposed to all aspects of the processes, design, testing, and validation of our products, within the development and the production environments.  Continuous Improvement is at the heart of our culture, which is why we’re looking for this position, and once here, we encourage everyone to look for new ways of pushing the boundaries and innovating.


Responsibilities of the Senior Embedded Software Engineer:

  • Develop embedded software through the full development life-cycle
  • Help architect an automated test / CI solution for our SDKs and supported distributions
  • Coach and mentor junior-level team members
  • Produce firmware, device drivers, Board Support Packages (BSPs), and associated software components
  • Provide customer support on issues related to Linux implementations
  • Communicate development status to key stakeholders
  • Produce internal documentation consistent with engineering procedures
  • Produce customer-facing documentation
  • Contribute to the continuous improvement of Software Development Processes


Qualifications for the Senior Embedded Linux Software Engineer:

  • Bachelor's Degree in Computer Science, or related discipline
  • 10+ years of experience in Software Engineering. Embedded experience preferred
  • Experience working in an RTOS-based embedded software environment (Linux or VxWorks 6.6 or higher)
  • Experience in C programming for driver development along with the understanding of scripting
  • Demonstrable knowledge of continuous integration and DevOps tools is a plus
  • Awareness of computer architectures and hardware design desired
  • Knowledge of assembler language desired
  • Solid communication skills


Compensation of the Senior Embedded Linux Software Engineer:
Salary Range:  Up to $110,000-155,000/year, depending on experience

Location: Huntsville, AL
Type:  Direct
Travel: As an when required
Relocation Assistance:  Subject to review
Visa Sponsorship: No. US Citizens or Green Card Only

Knowledge of the following areas will be helpful – Linux, Software, embedded, development, Open Source, C, Linux kernel, scripting, DevOps , Real-Time Operating Systems , RTOS

Apply Online
Job Alerts

Login to create notifications on the jobs you’re looking for!

Have any questions?

Let’s get in touch

  • Upload Resume
  • "If you would like immediate nation-wide exposure to several thousand recruiters within our recruiter network please upload resume here and start your job search."
    Click here
  • This field is for validation purposes and should be left unchanged.

Share on popular social media

Related Jobs

Share our job with others