> Markdown version of [/jobs/ext/2188101-embedded-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/2188101-embedded-software-engineer-2). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer 2 - **Company:** KnackHook LLC - **Location:** Bellevue, WA, United States - **Contract:** Permanent contract - **Skills:** Data Analysis, C++ (Programming Language), Linux, Ethernet, Python (Programming Language), Network Architecture, Systems Integration, Information Technology - **Published:** August 22, 2026 - **Apply:** https://www.dice.com/job-detail/f9b91a08-416f-4f45-80c1-1463b43de507 ## About the Role * Bachelor''s degree in engineering, Computer Science, or a related technical field, * Experience with development processes * Experience with autonomous or automated robotics * Experience with robotic hardware and electronic systems * Requirements decomposition and solution creation * Risk and benefit tradeoff analysis * Technical writing - design documentation * Troubleshooting Preferred Technical Skills: * Experience with mining, construction, or agricultural machines and methods * Experience with CLIENT technology products * Familiarity with product lifecycle * Data analysis and issue investigation * Safety frameworks, such as functional safety or SOTIF * Simulation tools for development and validation * C++ and Python familiarity * Development in a Linux environment * CAN and Ethernet familiarity Top 3 Skills: * Robotics and autonomy fundamentals * Effective collaboration across teams with diverse skills * Design process - evaluate tradeoffs without bias Work environment: * This role is primarily performed in an office environment. * Some tasks may include time in laboratory or validation environments. * Occasional travel to proving grounds or customer sites may be required. ## Description * The hauling application team is responsible for the overall onboard solution (vehicle level) for CLIENT autonomous haulage machines. * This position is to work under the direction of the team's system integration lead. * Contribute to onboard system designs and decisions * Identify and evaluate potential solutions * Analyze value and risk of proposed changes * Break down solutions into actionable delivery elements * Triage, troubleshoot, and resolve system level issues * Design electronic and network architecture for autonomy tech stack used across all hauling autonomy products. * Document designs and coordinate delivery with partner teams, * Collaborate within the hauling team, with process partners, and with SMEs to identify potential solutions and select one. * The system integration lead assigns a task for a new requirement or issue. * Analysis may be required to understand the problem or to evaluate benefits and risks. * Document the selected design and break it down into work items assigned to the appropriate teams. * Coordinate hardware availability with the component teams, development teams, and validation teams. * Collaborate with delivery teams as needed during implementation. * Collaborate with the validation team as they create a test plan. Support them as needed to triage issues. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)