Sr. Embedded Software Engineer

IT Motives

Newberg (OR)

Hybrid

USD 85,000 - 120,000

Full time

19 hours 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

IT Motives is seeking an embedded software engineer to design, develop, test, and maintain software systems with a focus on Linux/RTOS environments and embedded platforms.

The role requires experience with C/C++, Python, and TypeScript, plus familiarity with Qt and Yocto for custom Linux distributions. You will collaborate across engineering teams and participate in reviews and documentation efforts.

Qualifications

  • Bachelor’s degree or relevant experience with 5+ years in software engineering.
  • Proficient in C/C++, Python, TypeScript or similar languages.
  • Familiar with Linux/RTOS and embedded system concepts.
  • Experience with Qt and Yocto is a plus.

Responsibilities

  • Design, code, troubleshoot, and debug software applications.
  • Develop solutions by studying customer needs and competitive products.
  • Coordinate design reviews and organize data/documentation for reviews.
  • Thoroughly test software and coordinate verification tests with teams.
  • Create and maintain software documentation with diagrams and flow charts.
  • Possibly direct the work of teammates on small projects.

Skills

Requirements gathering
Communication
SDLC understanding
CM tools

Education

Bachelor’s degree or equivalent experience

Tools

Linux
RTOS
Qt framework
UI frameworks/cloud platforms

Job description

This position is responsible for a portion of a total engineering project related to designing, developing, testing, and maintaining software systems and applications. We're looking for someone who knows their way around embedded systems and who has knowledge of Linux and real-time operating systems. If you understand networking, cyber-security, bootloaders, kernels, and the Qt application framework, that's a big plus! Bonus points if you've configured a custom Linux distro using Yocto. We value diversity in the workplace and encourage women, minorities, and veterans to apply!

Type: Direct Hire
Location: Remote/onsite as needed
JOB DUTIES AND RESPONSIBILITIES:
  • Independently applies knowledge of software engineering principles to design, code, troubleshoot, and debug software applications.
  • Develops new and varied solutions to software problems within standards and contributes to the value of product design by studying competitive products, customer practices, and identifying customer needs.
  • Analyzes software issues to determine suitable solutions to prototypes, production, or field failures by establishing and coordinating design reviews with peers and project leads. Responsible for organizing data and preparing documentation for assigned reviews.
  • Responsible for thoroughly testing their software, coordinating others on software verification tests, and testing peer software when necessary.
  • Responsible for development and completion of all software documentation, working collaboratively with cross-functional teams. Ensures documentation is complete, accurate, and properly maintained, recording new ideas in the form of flow charts, sequence diagrams, etc. to convey concepts.
  • May direct the work of drafters, technicians, and others who assist in small projects.
QUALIFICATIONS:
Knowledge, Skills, and Abilities
  • Ability to develop software requirements and apply design methodologies.
  • Excellent written/oral communication skills with a proven ability to work both independently and collaboratively within a team environment while following established procedures.
  • Strong understanding of the software development lifecycle.
  • Understanding of software configuration management tools.
Education and Experience
  • Bachelor’s degree or relevant experience, plus, at least five years of relevant software engineering experience of increasing complexity.
  • Software development experience using C/C++, Python, TypeScript, and other programming languages.
  • Experience working with Linux or a real-time operating system (RTOS).
  • Familiarity with UI application frameworks and/or cloud platforms.
Disclaimer

A background check and screen for the illegal use of drugs is required.

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)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Embedded Linux Software Engineer – C/C++
Embedded Linux Software Engineer – C/C++

Mantu • Westford (MA)

Hybrid
USD 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Software Engineer (Embedded Systems, Linux)
Software Engineer (Embedded Systems, Linux)

Watchfire • Danville (IL)

On-site
USD 90,000 - 130,000
Medical
Dental
Vision
+7
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
Embedded Software Engineer
Embedded Software Engineer

Athari • Lexington (VA)

Hybrid
USD 96,000 - 131,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

AlphaPRO Consultancy • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Sr. Software Engineer
Sr. Software Engineer

DeWinter Group • Westbrook (ME)

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

Trenton-Systems • Duluth (GA)

On-site
USD 100,000 - 140,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend