Software Engineer

The Braun Corporation
Winamac, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Winamac, United States of America

Tech stack

C Sharp (Programming Language)
C++
Communications Protocols
Computer Programming
Software Debugging
Embedded C
Graphical User Interface
Reverse Engineering
Universal Asynchronous Receiver/Transmitter
Information Technology
Vba Programming Language
Automotive

Job description

Develop source code for communication between all our electrical modules.

Develop source code to control functions of motors, actuators, and various other outputs.

Maintain existing source code of modules to keep up to date and add improvements/updates.

Develop source code that will interface with OEM vehicles (Specifically CAN based messaging)

Write computer-based software to allow for a graphical interface from dealer techs to the BraunAbility controllers.

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

Debug, document, and maintain all created software.

Requirements

Do you have experience in Writing skills?, Do you have a Bachelor's degree?, * 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++, C#, VB, etc.)

  • Knowledge/Experience of ARM based programming

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

  • Troubleshooting skills are also 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 a strong attention to detail required.

  • Demonstrated ability to effectively solve and analyze problems.

  • Desire to work in a fast-paced environment., Bachelor's degree in electrical engineering, Electrical Engineering Technology, Computer Science, or similar is required.

A minimum of 3 years work experience in automotive software is preferred, but if applicant meets other requirements and seems a good fit they will be considered.

About the company

BraunAbility is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. BraunAbility is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.   If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.

Apply for this position