Embedded Software Engineer

Patrick Allen Group

Kent (WA)

On-site

USD 140,000 - 170,000

Full time

14 days+
Application generator

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

Get past ATS filters

Benefits offered by this job

Health benefits
Bonuses
Professional development
401k match
PTO 22 days
Parental leave
Holidays

Job summary

Patrick Allen Group in Kent, WA is seeking an Embedded Software Engineer with a Linux/ Debian-based platform background to design, develop, and debug production-level code for embedded devices.

The role requires 7+ years in embedded software, a BS in CS/EE, strong C++11+ skills, and experience with RF/baseband drivers, Linux, and automated testing. On-site with competitive compensation and benefits.

Qualifications

  • 7+ years embedded software development experience.
  • BS in Computer Science, Computer Engineering, or Electrical Engineering or equivalent.
  • Proficient in C++11+ for low-level industrial applications.
  • Strong C++ OO design and modern C++ practices.
  • Experience with RF and baseband device drivers and signal processing.
  • Experience on Linux platforms; Debian-based distributions preferred.
  • Experience developing automated unit tests with SDETs/QA.
  • Ability to read electrical schematics.

Responsibilities

  • Write low level production code for industrial applications.
  • Design, develop, and debug embedded devices.
  • Contribute to taking a product to market.
  • Participate in all lifecycle phases from design to release.
  • Collaborate with stakeholders to translate needs into technical requirements.

Skills

Years of embedded experience
C++11+
Linux (Debian)
RF/baseband drivers
Unit tests / SDETs
Schematic reading
Object-oriented design
Communication with stakeholders

Education

B.S. in CS/EE or equivalent

Tools

Jenkins
Make
Google Test
Python
Qt

Job description

We are seeking a Embedded Software Engineer who possesses a development background on a Linux Operating Systems platform with Debian based distribution. This position will be responsible for the design, development, and debugging of production level code on embedded devices. Demonstrated expertise in all project lifecycle phases, from design and code development through unit testing, documentation, and release is required. Located in Kent, WA, this position is available to US Citizens or Permanent Residency (Green Card) candidates. Direct W2 applicants only, 3rd party recruitment agency submissions or inquiries will NOT be considered.

Essential Duties and Responsibilities
  • Responsible for writing low level production code for industrial applications.
  • Design, develop, and debug embedded devices.
  • Be a part of designing and taking a product to market.
  • Participate in all project lifecycle phases, from design and code development through unit testing, documentation, and release.
  • Collaborate with business stakeholders to understand needs and translate into technical requirements.
Skills and Experience

Required:

  • 7+ years of experience with a focus in embedded software development.
  • A Bachelor of Science degree in Computer Science, Computer or Electrical Engineering, or equivalent.
  • Experienced writing C++ (11 or higher) for low level industrial applications.
  • Strong experience with modern C++, 11 or higher, is required, including the ability to communicate and implement object-oriented class designs.
  • Experience with RF and baseband device driver and signal processing design and implementation.
  • Experience with developing on Linux platforms is required; preferably with a Debian based distribution.
  • Experience developing automated unit tests and working with SDETs/QA to ensure product quality is required.
  • Usage of lab tools such as oscilloscopes or serial analyzers to debug software, and the ability to read electrical schematics.

Preferred:

  • Experience with concurrency topics (i.e. threading and inter-process communication), event loops, and asynchronous programming.
  • Knowledge with Jenkins Continuous Integration, Make and Google Test, Python, and or Golang.
  • Experience with network programming topics (e.g. TCP, UDP, sockets, REST, etc.), Standard and BLE Bluetooth, and Wi-Fi.
  • Competent with interfacing application code with device drivers on Linux.
  • Proficient with Linux kernel development, device trees, driver modification or backporting, bootloader customization, and/or Qt stack.
  • Strong understanding of Agile development.
Compensation

$140k to $170k annual

Benefits
  • Unparalleled health benefits (PPO plan with no deductibles, no co-pays, Employer covers 99% of costs).
  • Quarterly bonuses.
  • Professional development.
  • 401k match.
  • 22 days PTO.
  • Parental leave.
  • 11 annual paid holidays plus 1 floating holiday.
  • Winter break.
Questions?

If you have any questions, contact Dale via LinkedIn at http://www.linkedin.com/in/dalepcorrea

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

On-site
USD 85,000 - 120,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
Embedded Software Engineer (Python)
Embedded Software Engineer (Python)

Triad Technology Group. • Newberg (OR)

Hybrid
USD 140,000 - 170,000
Profit sharing
401k match
Hybrid schedule
Senior Embedded Software Engineer - Linux/Debian
Senior Embedded Software Engineer - Linux/Debian

Patrick Allen Group • Kent (WA)

On-site
USD 140,000 - 170,000
Health benefits
Bonuses
Professional development
+4
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Sr. Embedded Software Developer
Sr. Embedded Software Developer

Digital Control Incorporated • Kent (WA)

On-site
USD 151,200 - 174,700
Unparalleled health benefits
Quarterly bonuses
401k match
+4
Senior Software Engineer
Senior Software Engineer

Repligen Corporation • Waltham (MA)

On-site
USD 120,000 - 150,000
Paid time off
Health insurance
Dental insurance
+5
Embedded Software Engineer
Embedded Software Engineer

Actalent • Greenville (SC)

On-site
USD 90,000 - 120,000
Medical Insurance
Dental Insurance
Vision Insurance
+13
Embedded Software Engineer
Embedded Software Engineer

Actalent • Indialantic (FL)

On-site
USD 120,000 - 180,000
Medical
Dental
Vision
+5