Search

MATLAB Simulink Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Position Level: Senior/Lead Embedded Software Engineer

\n

Job Type: Full-Time/Permanent

\n

Location: Peoria, IL (5 Days Onsite)

\n

Salary Range: $90K/yr - $100K/yr with benefits

\n


\n

Job Summary

\n

We are seeking a highly motivated and skilled Senior/Lead Embedded Software Engineer to design, develop, test, and maintain embedded software systems. The ideal candidate should possess strong programming expertise in C and C++, hands-on experience with MATLAB/Simulink, and a solid understanding of embedded systems and software development processes.

\n


\n

Key Responsibilities

\n

    \n
  • Design, develop, and optimize embedded software applications using C and C++.
  • \n

  • Develop and maintain unit test frameworks and test code to validate software functionality and integrate automated testing into the build system.
  • \n

  • Create, simulate, and validate control algorithms using MATLAB/Simulink.
  • \n

  • Translate system requirements into software design and implementation.
  • \n

  • Perform software integration, debugging, and troubleshooting on target hardware and development environments.
  • \n

  • Participate in software architecture design, code reviews, and technical discussions.
  • \n

  • Conduct unit testing, integration testing, and system testing activities.
  • \n

  • Ensure software quality through coding standards, documentation, and version control best practices.
  • \n

  • Collaborate with cross-functional teams including Systems, Software, Validation, and Product Engineering teams.
  • \n

  • Support continuous improvement initiatives for software development processes, methodologies, and tools.
  • \n

\n


\n

Required Skills

\n

    \n
  • 6-8 years of experience in embedded software development.
  • \n

  • Strong programming skills in Embedded C and C++.
  • \n

  • Experience with C Test and Google Test (GTest) frameworks.
  • \n

  • Experience with communication protocols such as CAN and J1939.
  • \n

  • Experience with software debugging and troubleshooting in embedded environments.
  • \n

  • Familiarity with version control systems such as Git.
  • \n

  • Experience in software architecture, design reviews, and code reviews.
  • \n

  • Excellent analytical, problem-solving, and communication skills.
  • \n

  • Experience in display software development and GUI applications is an added advantage.
  • \n

\n


\n

MATLAB/Simulink Skills

\n

    \n
  • MATLAB programming and scripting.
  • \n

  • Simulink model development.
  • \n

  • Model-Based Design (MBD).
  • \n

  • Automatic code generation using Embedded Coder.
  • \n

  • Algorithm development, simulation, and validation.
  • \n

  • System modeling and control logic implementation.
  • \n

\n


\n

Qualifications

\n

    \n
  • Bachelor’s or Master’s degree in Computer Science, Embedded Systems, Electronics & Communication Engineering, Electrical Engineering, or a related engineering discipline.
  • \n

\n


\n

The Benefits of Working at ARi:

\n

    \n
  • At ARi, our commitment to our employees goes beyond the workplace, ensuring comprehensive benefits. From day one, full-time employees enjoy group health, dental, and life insurance coverage. Additionally, vision coverage is accessible starting the following month.
  • \n

  • Recognizing the significance of rejuvenation, we provide paid time off, sick days, company holidays, and maternity/paternity leave to our full-time staff. In times of loss, we also offer bereavement support. Furthermore, a 401(k) program is maintained for eligible employees.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...