> Markdown version of [/jobs/ext/3799437-software-engineer-i-software-engineering](https://www.wearedevelopers.com/jobs/ext/3799437-software-engineer-i-software-engineering). 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). --- # Software Engineer I - Software Engineering - **Company:** Cube hub - **Location:** Cary, NC, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Unit Testing, Compilers, Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Embedded Operating Systems, Embedded Software, Emulators, Ethernet, Hardware Design, MATLAB, Software Architecture, Software Tools, Simulink, Software Engineering, Software Requirements Analysis, Software Systems, Stateflow, Build Tools - **Published:** October 17, 2026 - **Apply:** https://www.careerjet.com/jobad/us452beec27bf2d895ac987ed4409fb6da ## About the Role Experience: 3+ years of relevant experience required; recent graduates are not eligible Position Overview, 3+ years of embedded software development experience. Proficiency in C and experience developing embedded applications using MATLAB Simulink. Knowledge of embedded operating systems, drivers, and hardware integration. Experience with embedded software development processes, including Agile methodology. Understanding of CAN/J1939 communication networks. Experience with software component unit testing and functional testing. Ability to write and review software requirements. Strong technical problem-solving, written communication, and verbal communication skills. Knowledge of software development and delivery processes. Preferred Skills Experience with model-based software development tools, including MATLAB, Simulink, and Stateflow. Knowledge of control systems design and analysis, preferably for agricultural applications. Experience diagnosing mechanical, electrical, and hydraulic systems. Ability to read electronic schematics and component datasheets. Experience with continuous integration and automated build tools. Familiarity with embedded development tools, including emulators, compilers, and simulators. Knowledge of automotive communication protocols such as CAN, LIN, and Ethernet. Experience using laboratory equipment, including logic analyzers and oscilloscopes. ## Description We are seeking an experienced Embedded Software Engineer to join a software development team supporting turf and compact utility tractors. You will collaborate with developers, testers, and stakeholders to develop, integrate, validate, and optimize embedded software features that deliver value to customers. Required Skills, Perform requirements analysis, operational concept development, software system design, and architecture. Integrate software components and participate in design reviews. Conduct vehicle platform testing, validation, and troubleshooting. Maintain feature-level software architecture across multiple vehicle models and configurations. Analyze complex software issues and drive them toward resolution. Implement new features and resolve software defects according to defined requirements. Participate in code reviews, software testing, and integration activities. Collaborate with cross-functional teams to deliver optimized and validated software solutions. Education A bachelor's degree or equivalent relevant work experience is preferred in one of the following fields: Electrical Engineering Computer Engineering Mechanical Engineering Additional Requirements Metatarsal safety boots are required; eligible expenses may be reimbursed. Candidates should have hands-on, mid-career embedded software engineering experience. Interviews will consist of two rounds: A 30-minute Microsoft Teams screening. A one-hour Microsoft Teams interview; on-site interviews are preferred.