Job Description
Embedded Software Programmer (Multiplex Systems)
Summary
This position is responsible for creating software programs to facilitate the transmission of messages over the CAN bus using the RV-C protocol. Work individually and with a team to maintain quality standards of control units and other network devices. Control and integrate with advanced systems such as HVAC, electrical controls. and A\V using touch panels, switch panels and other devices for the RV (Recreation Vehicles) industry.
Essential Duties & Responsibilities:
- Maintain and update legacy code to provide new functionality or correct customer-reported issues.
- Update legacy code to existing standards
- Special projects as assigned
Job Duties:
- Collaborate with multiple internal teams (Sales & Design Engineers) and the customers to have a clear understanding of expected outcomes
- Always follow Firefly procedures and guidelines
- Work on identified bugs to reach optimal resolutions
- Complete detailed, clear, and concise documentation of all processes for future reference
- Other duties as assigned
Knowledge & Skills:
- Willingness to learn and understand unique concepts and technologies.
- Must have a strong work ethic
- Working knowledge of DC and AC electrical systems, inverters, and HVAC systems
- Knowledge of “C” programming language along with a firm grasp of programming principles
- Must be well organized and a self-starter
- Must be able to follow detailed instructions
- Must have the ability to identify and solve problems and make logical decisions
- Must be able to work with precision and a high level of accuracy
- Detail oriented, professional attitude, reliable, and able to focus on task at hand
- Possess strong time management skills
- Ability to communicate effectively verbally and in writing
- Ability to interact with employees in a professional manner
- Ability to speak and write English fluently
- Ability to work independently and with a team in a fast-paced and environment with emphasis on accuracy and timeliness
- Ability to perform mathematical computations such as percentages, fractions, addition, subtraction, multiplication and division quickly and accurately
Job Type: Full-time
Pay: $52,000.00 - $55,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Referral program
- Vision insurance
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Ability to commute/relocate:
- Middlebury, IN 46540: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Will Sponsorship be Requested? Please explain.
- Drug Screening will be required if there is an offer of employment.
Education:
- High school or equivalent (Required)
Experience:
- Embedded software: 1 year (Preferred)
- Arduino: 1 year (Preferred)
- Raspberry Pi: 1 year (Preferred)
- Basic Electrical: 1 year (Required)
- C/C++ Programming: 1 year (Required)
Language:
License/Certification:
- Driver's License (Required)
Work Location: One location