Senior Software Engineer

Donatech Corporation

Cedar Rapids (IA)

On-site

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Donatech Corporation in Cedar Rapids, Iowa, seeks an embedded Linux software engineer to design, implement and support Linux-based systems for diverse hardware platforms. You will work in an Agile team to develop device drivers, bootloaders, and BSP components, and participate in root cause analysis, build tooling and integration efforts.

The role requires strong C/C++, scripting (Bash and Python), experience with embedded Linux drivers, board bring-up, and collaboration across teams.

Qualifications

  • Bachelor’s degree in STEM and 5 years of relevant experience or advanced degree with 3+ years of experience
  • In the absence of a degree, 9 years of relevant experience is required
  • At least 3 years of professional experience with embedded Linux device drivers
  • Proficiency with embedded C/C++
  • Experience with scripting languages (Bash and Python)
  • Experience with board bring-up and target hardware integration
  • Experience with debugging and root cause investigations using hardware schematics and tools like logic analyzers and Wireshark

Responsibilities

  • Adhere to applicable client engineering development and quality processes, procedures, instructions and guidelines
  • Participate in Agile team meetings and planning activities to support programs covered by this work plan
  • Contribute to design, coding, testing, delivery and ongoing support for embedded Linux software systems (build toolchain, kernel, root filesystem, bootloader, device drivers, BSP) across various hardware boards
  • Participate in root cause analysis and resolution of complex hardware-software issues
  • Management of change requests and task assignments through Jira

Skills

Embedded Linux
C/C++
Bash & Python
Board bring-up
Root cause analysis
Agile teamwork
Communication

Education

Bachelor’s degree in STEM
Advanced degree in related field
9 years of relevant experience in lieu of degree

Tools

Git
SVN
Buildroot
Wireshark
Logic analyzer
Jira

Job description

Position would require the candidate to be a W2 employee of Donatech. US Citizenship Required.

  • Adhere to all applicable client Engineering Development and Quality processes, procedures, instructions and guidelines
  • Participate in Agile team meetings and planning activities, as required to support programs covered by this work plan
  • Contribute to the design, coding, testing, delivery and ongoing support for embedded Linux software systems in areas such as build toolchain, kernel, root filesystem, bootloader, device drivers, and BSP for a wide variety of hardware boards
  • Participate in root cause analysis and resolution of complex hardware-software issues.
  • Management of change request and task assignments through Jira
Qualifications You Must Have:
  • Bachelor’s degree (Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM)) and 5 years of prior relevant experience OR
  • Advanced Degree in a related field and minimum 3 years of experience OR In absence of a degree, 9 years of relevant experience is required
  • A minimum of 3 years professional experience with embedded Linux device drivers
  • Proficiency with embedded C/C++
  • Experience with scripting languages (Bash and Python)
  • Experience with board bring-up and target hardware integration
  • Experience with debugging and root cause investigations using hardware schematics and tools such as logic analyzer and Wireshark
Qualifications We Prefer:
  • Excellent communication and teamwork skills with the ability to work in a collaborative environment
  • Experience with GIT and SVN version control systems
  • Experience packaging custom Linux distribution with Buildroot
  • Development experience Agile methodologies and DevSecOps
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Embedded Linux
Senior Software Engineer - Embedded Linux

Donatech Corporation • Cedar Rapids (IA)

On-site
USD 110,000 - 160,000
Software Engineer
Software Engineer

Donatech Corporation • Marlborough (MA)

On-site
USD 140,000 - 190,000
Embedded S/W Engineer
Embedded S/W Engineer

Donatech Corporation • Grand Prairie (TX)

On-site
USD 90,000 - 120,000
Senior Principal Software Engineer
Senior Principal Software Engineer

Donatech Corporation • Fort Wayne (IN)

On-site
USD 85,000 - 120,000
Embedded S/W Engineer
Embedded S/W Engineer

Donatech Corporation • Orlando (FL)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Donatech Corporation • Chandler (AZ)

On-site
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Donatech Corporation • Cedar Rapids (IA)

On-site
USD 90,000 - 130,000