Embedded Software Engineer_Hybrid role in WA

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
50% Travel

Skills

Agile
Bluetooth
C
C++
CMake
Collaboration
Communication
Computer Hardware
Computer Networking
Debugging
Device Drivers
Docker
Embedded Linux
Embedded Software
Embedded Systems
Firmware
Firmware Development
GNU Compiler Collection
Git
IPC
ITAR
Linux
Linux Kernel
Microcontrollers
Migration
Multithreading
OOD
Object-Oriented Programming
Product Design
Quality Assurance
Radio
Regulatory Compliance
Scrum
Software Design
Software Development
TCP/IP
Version Control
Wireless Communication

Job Details

Role: Embedded Software Engineer

Location: Everett, WA (Hybrid)

Duration: 12+ Months

Must have:

  • Design, implement, test, document and maintain firmware for Embedded Linux platforms.
  • 5+ years' experience in Firmware development on embedded Linux products C/C++ coding experience for microcontrollers and Linux Applications.
  • Experience with best practices for firmware architecture, multithreaded/concurrent software designs, Modular Software and Objected Oriented Design (OOD).

Job Overview:

We are seeking an experienced Embedded Software Engineer to sustain and enhance existing products in the thermal imaging, power quality, and networking domains. The role focuses on ensuring regulatory compliance, addressing security vulnerabilities (CVEs), and supporting radio equipment directive (RED) requirements.

Key Responsibilities:

  • Develop, maintain, and troubleshoot Embedded Linux firmware.
  • Resolve critical security issues (Linux Kernel, Libraries, CVEs).
  • Address errors from secure scanning and static code analysis tools.
  • Support kernel upgrades and migrations.
  • Collaborate with system validation teams for firmware verification.
  • Engage in Agile/Scrum-based development processes.
  • Work with external hardware and third-party drivers.

Required Skills & Qualifications:

  • 5+ years experience in embedded firmware/software development.
  • Strong C/C++ programming skills.
  • Expertise with cross-platform toolchains (GCC, Make/CMake, Yocto, Docker).
  • Solid understanding of Linux OS fundamentals (multithreading, IPC, synchronization).
  • Experience in networking protocols: TCP/IP, Bluetooth/BLE, Wi-Fi.
  • Familiarity with Secure Product Design (SPD) principles.
  • Skilled in Git version control and modern debugging techniques.
  • Experience with modular and object-oriented software design.
  • Excellent communication and cross-functional collaboration abilities.
  • Bachelor's or Master s degree in CS, CE, EE, or a related field.

Preferred Experience:

  • Experience in maintaining 3rd-party device drivers.
  • Prior work on ITAR-compliant products.
  • Active participation in code reviews and quality assurance.

Early response is appreciated

Thanks

Jaydeep Singh Raghav Empower Professionals

......................................................................................................................................
Fax: | 100 Franklin Square Drive Suite 104 | Somerset, NJ 08873

Certified NJ and NY Minority Business Enterprise (NMSDC)

Note: We respect your Online Privacy. This is not an unsolicited mail. Under Bills.1618 Title III passed by the 105th U.S. Congress this mail cannot be considered Spam as long as we include Contact information and a method to be removed from our mailing list. If you are not interested in receiving our e-mails then please reply with a "REMOVE" in the subject line and mention all the e-mail addresses to be removed with any e-mail addresses, which might be diverting the e-mails to you. We are sorry for the inconvenience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.