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.
Job Responsibilities
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.
Numbers & Facts
Location
Kent, WA
Job Type
Full-time
Salary
$140,000–$170,000 Per Year
Company Size
1 - 10
Headquarters
Forestville, CA, US
Additional Compensation
Bonus
Website
https://www.patrickallengroup.com/
Qualifications
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
Benefits
Paid Time-Off, Performance Bonus, Flexible Schedule, Game Rooms, Life Insurance, Stock Options, Tuition Reimbursement, 401K, Parental Paid Leave, Prescription Drug Coverage, 401K Match, Paid Sick Days, Parking, Free Food and Drinks, Professional Development, Work From Home, Medical, Dental, Vision
About Company
The Patrick Allen Group is a specialized technical recruitment firm focused on Engineering, IT, Manufacturing, and Financial disciplines across the United States. We combine traditional sourcing with customized, technology-driven AI search strategies to connect clients with highly qualified professionals. By leveraging targeted marketing campaigns, research-based outreach, and strong professional networks, the Patrick Allen Group works to identify the right fit for both employers and applicants. We emphasize personalized service, community engagement, and long-term relationship building with candidates. Joining a role through the Patrick Allen Group means partnering with a recruiter committed to your career growth and professional success. Visit us at: https://www.patrickallengroup.com/
Skills
Embedded Software
C++ Programming Language
Linux Operating System
Oscilloscope
Debian Linux
Software Design for Test (SDET)
Linux Kernel
Concurrency
Bluetooth
Skills
Debian Linuxunmatched
Debugging Skillsunmatched
Documentationunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Linux Operating Systemunmatched
Project Lifecycleunmatched
Software Engineeringunmatched
Test Plan/Scheduleunmatched
Unit Testunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.