Talent.com
Embedded Software Engineer

Embedded Software Engineer

Cynet SystemsEverett, WA
18 days ago
Job type
  • Full-time
Job description

Job Description :

Pay Range : $65hr - $70hr

Responsibilities :

  • Act as an individual contributor developing Embedded Software applications.
  • Design, implement, test, document and maintain firmware for Embedded Linux platforms.
  • Resolve critical Linux Kernel, Library and other third part CVEs.
  • Resolve critical errors found from secure scanning tooling and static analysis.
  • Potentially help upgrade or migrate kernel versions for embedded linux projects.
  • Collaborate with the Validation and systems team for firmware and system verification.
  • Work collaboratively with others to achieve goals.
  • Able to perform comfortably in a fast-paced, deadline-oriented work environment.

Qualifications :

  • Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or related field + 0-3 year experience or Masters with strong firmware / software development background.
  • 5+ years' experience in Firmware development on embedded Linux products C / C++ coding experience for microcontrollers and Linux Applications.
  • Experience with cross-platform toolchains & build tools including, GCC, Make / CMake, yocto Linux toolchains, as well as container based environments (Docker).
  • Comfortable writing software utilizing operating system fundamentals including synchronization, multithreading / concurrency, shared memory and IPC mechanisms.
  • Knowledge of connectivity software and networking with technologies including TCP / IP, BT / BLE, and Wi-fi.
  • Knowledge of best practices associated with Secure Product Design (SPD).
  • Knowledgeable of Agile-based development process, preferably some flavor of Scrum, on multiple projects.
  • Comfortable selecting, updating, maintaining or patching 3rd party device drivers to interface with external hardware.
  • Experience with best practices for firmware architecture, multithreaded / concurrent software designs, Modular Software and Objected Oriented Design (OOD).
  • Hands-on Experience using source control (Git).
  • Ability to utilize software debugging and troubleshooting techniques.
  • Excellent problem-solving skills with attention to detail.
  • Effective written and verbal communication abilities to engage with diverse cross-function teams.
  • Solid history of testing, debugging, and participating in code reviews before software is committed.
  • AI-powered automation, and other disruptive technologies.
  • Skills :

  • C,C++,Debug.
  • Create a job alert for this search

    Embedded Software Engineer • Everett, WA