Embedded Software Engineer

CoolSnail

Embedded Software Engineer

Mossville, IL
Full Time
Paid
  • Responsibilities

    **Job Title: Embedded Software Engineer
    **

    Duration: 12 Months

    Location: Mossville, IL 62551

    Industry: Manufacturing - Automotive

    Job Description:

    This is a position for a software engineer to develop Onboard Core Information software for Displays and Telematics used on machine & engine applications.

    The candidate’s duties will include but are not limited to: developing, configuring, and testing Onboard Core Information software; troubleshooting and

    correcting software issues; and reporting development status.

    This position involves working closely with systems engineers, and the Core Information software development team

    Typical task breakdown:

    - The candidate will be developing, configuring, and testing Onboard Core Information software. They will also be troubleshooting and correcting software issues.

    Interaction with team:

    - Daily interaction with mentor for first 6 months. 3x weekly stand up meetings with entire team. Bi-weekly task assignment meeting with software development team. Monthly conversation with Work Director. As needed interaction with other team members to meet job objectives and deliverables

    Work environment:

    Office with dedicated individual desk and storage. Hybrid role.

    Education & Experience Required:

    - BSEE, BSCE, or BSCS. College graduates with applicable 2-4 years'' experience in projects/internships will be considered but not at max bill rate.

    Technical Skills

    (Required)

    - BSEE, BSCE, or BSCS

    - 3 years of development experience using C++ and/or C programming languages

    - 3 years of development experience with Linux kernel & Linux device drivers

    - Prior experience with embedded software development, design, and architecture

    (Desired)

    - Desire to work in a fast-paced Agile team environment

    - Experience with GIT configuration management tool

    - Ability to read electrical schematics

    - Experience with scripting using Python

    - Experience with RTOS development (i.e. Free RTOS)

    - Experience with Ethernet, TCP/IP, and WiF

    - Experience with CAN, J1939, and other data link protocols

    - Experience using Design Patterns and Object Oriented programming

    - Experience with developing Unit Tests and Test Driven Development

    - Experience using debugging tools for embedded systems (e.g. Lauterbach, GDB)

    Soft Skills

    (Required)

    - Team Player, Good verbal and written communication skills, including the use of Microsoft Office when producing specifications, reports, and test plans.