> Markdown version of [/jobs/ext/3637551-embedded-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3637551-embedded-software-engineer-ii). 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 II - **Company:** Mark VII Equipment - **Location:** Westminster, CO, United States - **Experience:** Expert - **Salary:** $92,145.0 - $108,400.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Data Analysis, Computing Platforms, Communications Protocols, Computer Programming, Computer Terminals, Software Debugging, Embedded Software, Github, Modbus, Real-Time Operating Systems, Software Engineering, PIC Microcontroller, Information Technology, Software Coding - **Published:** October 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0691c41c24ef38a5 ## About the Role * Bachelor's degree in Computer Science or Electrical Engineering. * 6+ years of engineering experience, or equivalent combination of education and experience. * Experience with Real Time Operating Systems. * Experience with the German language is a major plus. Functional/Technical Knowledge, Skills & Abilities: * Strong C programming skills are a must. * Deep understanding of Microcontroller Hardware. * Extensive knowledge of embedded programming down to the hardware level. * Ability to write technical and end user documentation. * Solid software design and debugging skills. * RLL programming and GitHub utilization. * Familiarity with National Electrical Code (NEC) and UL508A a plus. Physical Requirements: * Ability to perform work in a sedentary position for extended periods, with frequent use of a computer, keyboard, and mouse. * The role requires close visual acuity to perform activities such as analyzing data, creating designs, and viewing a computer terminal. * Clear and effective verbal communication skills are essential for collaborating with team members and external stakeholders. * The ability to occasionally lift and move up to 10 lbs. of equipment or documents. ## Description As a Software Engineer, you possess advanced C programming and platform design expertise, as well as a comprehensive background in Controls. You will develop automation software for both new and existing products. This involves deep collaboration with our international software team to design, implement, and maintain a unified software platform supporting our next generation of carwash equipment. Roles & Responsibilities: * Collaborate closely with an international team of Software Engineers, as well as Mechanical, Electrical, and Design Engineers. * Analyze user requirements and control systems. * Analyze, define, and develop software test procedures. * Research, design, and write Controls software for automated commercial equipment. * Develop and/or modify existing programs by analyzing and identifying potential improvements. * Plan, architect, and execute additions to a comprehensive codebase for multi-functional hardware systems. * Create technical specifications and write user-facing operational documentation. * Provide technical support by responding to questions, making suggestions, and analyzing equipment. * Experience writing code to interface with machine hardware (I/O modules, motors, sensors, etc.). * Familiarity with industrial communication protocols (serial, CAN, Modbus). * Other duties assigned by management. * Onboarding for this role includes training for up to two months at WashTec Headquarters in Augsburg, Germany. Candidates will work directly with software colleagues to gain hands-on experience. A valid passport is required for international travel.