Senior Software Engineer (Embedded Linux)

Delaney Group

United States

Remote

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech firm is seeking a Senior Software Engineer specializing in Embedded Linux to develop and maintain firmware for ARM processors. This remote position requires a strong background in embedded software development, particularly with C/C++. Responsibilities include creating Linux distributions and maintaining secure firmware. The ideal candidate must possess a BS degree in a related field and have at least 7 years of experience. Excellent communication skills and teamwork are essential for this role.

Qualifications

  • 7+ years of embedded real-time software development experience.
  • Understanding of control systems theory and implementation on Microcontrollers.
  • Experience with CI/CD build processes and tools like Jenkins.

Responsibilities

  • Develop, debug, and support embedded Linux firmware using C/C++.
  • Create Buildroot / Yocto Linux distributions.
  • Document designs in Microsoft Word, Jira, and Confluence.

Skills

Embedded Linux
C/C++
Team player
Good communication skills
Agile methodology

Education

BS degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Tools

Jira
Confluence
Bitbucket/Git

Job description

Senior Software Engineer (Embedded Linux)
About the job Senior Software Engineer (Embedded Linux)

Our client, a global leader for power reliability products is looking for a Senior Software Engineer. Candidates must have a strong background in design and development of embedded software on custom electronics including experience in the following areas: C/C++, Linux Kernel, toolchain, licensing, and hands-on hardware experience with ARM MCUs. This is a remote position, located in the United States with occasional travel (10%) to one of our facilities may be required for development, system testing, and debug. This position will report to the Manager of Embedded Software.

Responsibilities
  • Develop, debug, and support embedded Linux firmware using C/C++ for the ARM family of processors.
  • Create Buildroot / Yocto Linux distributions
  • Create and maintain a secure U-Boot for current and next generation platforms
  • Update Linux device drivers including interrupt handling, I/O, and networking
  • Maintain procfs and sysfs pseudo filesystems and flattened device tree files
  • Utilize Bitbucket code repositories to manage and merge features and issues
  • Create SBOMs, identify and mitigate Common Vulnerabilities and Exposures (CVE)
  • Document designs in Microsoft Word, Jira, and Confluence
  • Work collaboratively with…
  • Architects to ensure solid Linux platform requirements
  • Software application and testing engineers to deliver reliable, real-time, mission critical embedded software
  • DevOps engineers to perform secure CI/CD builds
Qualifications
  • Being a team player is essential
  • BS degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Previous experience (and job title) as a Sr. Software Engineer or Sr. Software Developer role
  • 7+ years embedded real-time software development experience including:
    • Embedded Linux experience is essential, including: Buildroot, working in kernel space, and secure builds. Past contributions to Kernel.org are a plus.
    • Demonstrated knowledge of the design, coding, testing, verification, validation, and support of embedded software using C/C++ - Python experience is a plus
    • Understanding of control systems theory and experience implementing on Microcontrollers
    • Ethernet and WiFi networking experience
    • Familiarity with the following hardware concepts: GPIO, I2C, SPI, ADC, DAC, UART, DMA, flash memory, low power microprocessor modes
    • Ability to read electronic schematics
  • Experience with configuration management / process tools: Jira, Confluence, and Bitbucket/Git
  • Excellent written and verbal communications skills
  • Working knowledge of Agile methodology fundamentals and continuous process improvement
  • Continuous learner and self-starter
  • Continuous Integration / Continuous Deploy (CI/CD) build familiarity including Jenkins is a plus
  • Experience with electrical power distribution (grid) principles is a plus
  • Ability to travel less than 10% of the time with some periods lasting more than a week
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer - Embedded Linux
Senior Embedded Software Engineer - Embedded Linux

Combined Selection Group Ltd • California (MO)

On-site
USD 155,000 - 221,000
Equity
Benefits
Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

US641 Valmet, Inc. • Owings Mills (MD)

On-site
USD 110,000 - 140,000
Generous wage and benefits package
Company-funded registered pension plan
Senior Software Engineer
Senior Software Engineer

Delaney Group • Town of Poland (NY)

Hybrid
USD 100,000 - 130,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

6AM City, LLC • Wisconsin

On-site
USD 100,000 - 135,000
Senior Embedded Engineer
Senior Embedded Engineer

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior Embedded Software Engineer: Build Real-Time Systems
Senior Embedded Software Engineer: Build Real-Time Systems

microTECH Global Limited • Netherlands (MO)

On-site
USD 90,000 - 120,000
Embedded Linux Engineer
Embedded Linux Engineer

Bayforce • United States

On-site
USD 90,000 - 130,000