Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor Michigan that offers strategic talent solutions to our clients world-wide. Our client provider of digital technology and transformation information technology and services
Position: Embedded Software Engineer (Mid/Senior Level)
Location: Everett WA 98203
Duration: 6 Months
Job Type: Contract
Work Type: Onsite
Job Description:
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:
-
Bachelors degree in computer science Computer Engineering Electrical Engineering or related field 0-3 yrs. 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:
Tek Wissen Group is an equal opportunity employer supporting workforce diversity.