Electrical Software Engineer

2 weeks ago


Winamac, United States BraunAbility Full time
Job Description:

Job Summary:

Software Engineer will be responsible to write programming code that will be used to control the operation of the BraunAbility functions in a vehicle.

This position may be located in our Winamac, Indiana, or Carmel, Indiana location.

Key Responsibilities:

•Write code for communication to and from our Modules.

•Write code to control functions of motors, actuators, and various other outputs.

•Update code of existing Modules.

•Write code that will Interface with OEM vehicles (Specifically CAN based messaging)

•Write computer software to allow for a graphical interface from dealer technicians to the BraunAbility controller.

•Connect to stock vehicles and reverse engineer/decipher CAN/LIN messages.

•Debug, document, and maintain all created software.

Knowledge, Skills, Abilities:

•Knowledge/Experience of communication protocols and messaging (I2C, K-line, LIN, CAN, UART and SPI)

•Knowledge/Experience in creating PC based applications

•Knowledge/Experience in various coding disciplines (Embedded C, C++, VB, etc.)

•Knowledge/Experience of ARM based programming

•Must be able to solder both surface mount and through-hole components.

•Strong troubleshooting skills are required.

•Must be able to take prototype parts, or evaluation modules, and connect them together for working prototypes.

•Excellent written and verbal communication skills needed.

•Extremely organized, accurate and possesses strong attention to detail required.

•Demonstrated ability to effectively solve and analyze problems.

Required Qualifications:

•Bachelor's Degree in Electrical Engineering, Electrical Engineering Technology required.

•A minimum of 3 years of direct work experience is required. Experience with automotive software is preferred.

Company Culture:

At BraunAbility, we are devoted to making life a moving experience for all. Our mission is to shape the future of global mobility transportation solutions, changing the lives of people living with mobility challenges and those who care for them. We hold ourselves to a set of core values that include living our legacy, doing what's right, celebrating our people, serving as a champion, and driving innovation. As a member of our team, you will have the opportunity to make a meaningful impact and improve the lives of those in need.

BraunAbility is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.