Logo
Compunnel, Inc.

Embedded Software Engineer -Mid/Senior Level

Compunnel, Inc., Everett, Washington, us, 98213

Save Job

Embedded Software Engineer -Mid/Senior Level Washington, Everett

07/10/2025

Contract

Active

Job Description: Job Summary We are seeking a skilled and experienced Embedded Software Engineer to sustain and enhance existing product lines in thermal imaging, power quality, and networking.

This role focuses on compliance updates, security improvements, and firmware support across embedded Linux platforms.

The ideal candidate will bring strong technical acumen in firmware development, embedded systems, and secure coding practices.

You will contribute both individually and collaboratively across cross-functional teams.

Key Responsibilities

Sustain and support existing embedded software systems to meet compliance, Radio Equipment Directive requirements, and security needs.

Design, implement, test, document, and maintain firmware for Embedded Linux platforms.

Resolve Linux Kernel, library, and third-party CVEs, as well as critical errors found through secure scanning and static analysis tools.

Contribute to kernel version upgrades or migrations for embedded Linux projects as needed.

Collaborate with validation and systems teams for firmware and system verification.

Work as an individual contributor and in team settings to achieve development goals in a fast-paced environment.

Interpret application, feature, and component designs and develop them as per specifications.

Debug, document, and communicate development progress; integrate and validate results with end users.

Reuse, improve, or reconfigure existing components and introduce solutions for new contexts to optimize efficiency, cost, and quality.

Engage in continuous testing, debugging, and code reviews to maintain software quality.

Support project execution in coordination with Project Managers and provide input for estimation, planning, and releases.

Interface with customers to clarify requirements, provide technical guidance, present design options, and conduct product demos.

Support configuration management, create test plans, and review documentation standards.

Contribute to domain knowledge sharing and identify areas for value addition.

Mentor junior team members, set goals, and participate in upskilling and engagement initiatives.

Required Qualifications

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 0–3 years of experience, or Master’s degree with strong firmware/software development background.

5+ years of experience in firmware development for embedded Linux products.

Proficiency in C/C++ for microcontrollers and Linux applications.

Experience with cross-platform toolchains and build tools such as GCC, Make/CMake, Yocto Linux toolchains, and container environments (e.g., Docker).

Strong grasp of OS fundamentals, multithreading, concurrency, shared memory, and IPC.

Familiarity with networking and connectivity technologies including TCP/IP, Bluetooth/BLE, and Wi-Fi.

Knowledge of Secure Product Design (SPD) principles.

Hands-on experience with Git and software debugging techniques.

Proven experience with modular, object-oriented software design and architecture for firmware.

Effective communication skills, both written and verbal.

Solid problem-solving abilities with attention to detail.

Preferred Qualifications

Experience selecting, maintaining, or patching third-party device drivers for hardware interfaces.

Knowledge of Agile methodologies (Scrum/Kanban).

Exposure to AI-powered automation technologies.

Prior experience with project estimation, domain certification, and project delivery in an agile team setup.

Demonstrated leadership skills and ability to manage complex user stories or project modules.

Capability to manage team dynamics, motivate team members, and proactively address retention and engagement.

#J-18808-Ljbffr