Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Software Engineer

OEM

Embedded Software Engineer

Columbus, IN
Full Time
Paid
  • Responsibilities

    Job Description

    Job Description

    This position will be responsible for effectively designing and implementing firmware on new and existing electric OEM forklift components, including controllers, displays, and others. The position requires a strong technically-oriented individual with good communication, a strong ability to work on a team, and a genuine interest in hands-on engineering.

    This position will be responsible for effectively designing and implementing firmware on new and existing electric OEM forklift components, including controllers, displays, and others. The position requires a strong technically-oriented individual with good communication, a strong ability to work on a team, and a genuine interest in hands-on engineering.

    The engineer that would fit best in this position is hard working, detailed orientated, humble, honest, open-minded to opinions, and driven to succeed. A successful engineer in this role would always put the customer's needs first, and would be engaged in the work she or he completes. This engineer takes responsibility for mistakes and shares successes with the team, and strives endlessly for improvement. Lastly, the ideal candidate is dynamic and adaptable and is open to taking on new challenges every day.

    Essential Position Duties:

    • Develop vehicle management software including control, sensing, and safety algorithms.
    • Debug and Test embedded systems using tools such as JTAG, oscilloscopes and multimeters.
    • Develop core software architecture requirements for embedded systems.
    • Study product requirements and create functional embedded software requirements.
    • Conduct feasibility studies for requested features.
    • Maintain detailed schedules that support overall product schedules and properly communicate status to management.
    • Create and maintain technical documentation including design, test, and test result documents.
    • Support vehicle prototype development including troubleshooting, bring-up and evaluation.
    • Analyze test results and provide conclusive reports.
    • Work on a cross functional team to complete challenging projects with high quality while maintaining schedules.

    Required Experience/Skills:

    • Industrial embedded software development experience required. 2 openings: 3 to 5 years’ experience and senior position5 years, to 10 years plus
    • Excellent problem solving skills.
    • Embedded C programming experience required.
    • Knowledge in firmware development using C on bare metal platforms
    • Strong oral and written communication skills.
    • Well versed using version control systems.
    • Proficient with test instrumentation and data acquisition equipment

    Preferred Experience/Skills:

    • Python development or other scripting language experience.
    • Experience with vehicle communication protocols such as J1939 or CANOpen
    • CAN Bus Analysis tools such as Vector CANAlyzer.

    Education & Experience:

    Requires BS in Electrical Engineering, Computer Engineering, or equivalent with experience in firmware design, or related field of study.

    Location: Columbus IN