Embedded Software Engineer Job at Patrick Allen Group, Washington DC

  • Patrick Allen Group
  • Washington DC

Job Description

Job Description

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: $165k to $175k annually.

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

Job Tags

Permanent employment

Similar Jobs

SoGal Ventures

Medical Assistant (MA) / LPN: Pediatrics Job at SoGal Ventures

 ...Job TitlePosition: Medical Assistant (MA) or LPN: Pediatrics ClinicLocationWaterloo, IASchedule36 hours per week, Day shift, M-FDescriptionSupports the operation of the clinical practice by performing a variety of administrative and clinical tasks. This position is responsible... 

Amwins Internships

Brokerage Internship - Jacksonville, FL Job at Amwins Internships

 ...Description Job Description At Amwins, we succeed together . Our internship program was recognized as one of the 2026 RISE Elite 50...  ..., and inclusion Give back through the Amwins Foundation and Summer of Service Are 43% employee-owned because we believe in shared... 

Jobleads-US

Mechanical Assembler - Industrial UPS Systems Job at Jobleads-US

 ...Gutor in Houston, TX is seeking a Mechanical Assembler to assemble mechanical and electrical components for large UPS systems. You will read engineering drawings, install hardware, and fit parts to meet safety and quality standards. You will perform inprocess quality... 

D-matrix

Senior HR Generalist Job at D-matrix

 ...compensation design handled by specialized outside expertise. You'll partner closely with HRBPs, Business Leaders, Talent Acquisition, Global Mobility and Immigration, Employee Relations, and Legal to deliver efficient, data-informed HR service. What You Will Do Lead... 

ExlService Holdings , Inc.

Residential High Value Insurance Appraiser - Fredericksburg, VA Job at ExlService Holdings , Inc.

The Company Commercial and personal line insurance carriers rely on EXL as a key business partner through our Castle High Value and EXL Risk Control service offerings. We offer a variety of field appraisal, inspection and risk control services to support our clients underwriting...