Embedded Software Engineer

Artech LLC

  • Cary, NC
  • 4 days ago

    Highlights

    Responsibilities: Develop embedded features, maintain software architecture, perform requirements analysis, integrate and validate software on vehicle platforms, resolve complex defects, and participate in code reviews and testing. Develop, integrate, test, and troubleshoot embedded software for agricultural tractors (Turf & Compact Utility).

    Numbers & Facts

    LocationCary, NC

    Description

    Job Title: Embedded Software Engineer
    Location: Cary, NC
    Duration: 2 Years

    Education: BS in Electrical, Computer, or Mechanical Engineering (or equivalent experience).

    Role Summary:
    Develop, integrate, test, and troubleshoot embedded software for agricultural tractors (Turf & Compact Utility). Work on software requirements, architecture, feature development, vehicle integration, and platform validation.

    Key Requirements (Prioritized):

    1. Strong embedded software development experience using C/C++ and MATLAB Simulink.

    2. Experience with Model-Based Design (MBD), Simulink, and Stateflow.

    3. Knowledge of embedded operating systems, drivers, hardware, and software integration.

    4. Experience with CAN/J1939 communication protocols.

    5. Experience writing/reviewing software requirements and implementing features.

    6. Experience with unit testing, functional testing, debugging, and code reviews.

    7. Strong problem-solving and software integration skills.

    Preferred:

    • Automotive/agricultural control systems experience.

    • CAN, LIN, and Ethernet protocols.

    • Continuous Integration (CI), automated builds, compilers, emulators, and simulators.

    • Knowledge of electrical/electronic circuits, schematics, and datasheets.

    • Experience with oscilloscopes and logic analyzers.

    • Mechanical, electrical, or hydraulic system diagnostics.

    Responsibilities: Develop embedded features, maintain software architecture, perform requirements analysis, integrate and validate software on vehicle platforms, resolve complex defects, and participate in code reviews and testing.

    Similar Jobs