Software Engineer I - Software Engineering

Cube hub
Cary, NC, United States
3 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Shift work

Tech stack

Testing (Software) Agile Methodology Unit Testing Compilers Code Review Communications Protocols Computer Engineering Continuous Integration Embedded Operating Systems Embedded Software Emulators Ethernet
+10 more
Hardware Design MATLAB Software Architecture Software Tools Simulink Software Engineering Software Requirements Analysis Software Systems Stateflow Build Tools

Job 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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…