We have partnered with a large manufacturing company in the Indianapolis, IN area to provide an Embedded BMS Software Engineer.
Please review the below description and let us know if you are interested.
Responsibilities of the Embedded BMS Software Engineer:
- Analyzes data and feedback from the field for possible software algorithm improvement, and participates in root cause analysis efforts as required
- Perform code construction
- Adheres to change management and revision control procedures
- Designs builds, and tests code to satisfy design requirements and concepts
- Support software validation and works closely with hardware and test engineers
- Assists in performing system-specific training for owner/operator of the lithium power system
- Develops bench tests and verification plans for various software solutions
- Develops software design documentation including flow diagrams, state machines, pseudo code, memory maps, etc.
- Ensures adherence to the quality management system
- Interfaces across engineering groups as well as business development and project management teams
- Keeps management and customers informed of project progress and issues
- Participates in advanced battery controls development and new concept design teams
- Participates in code reviews with attention to highlighting any possible problem areas, as well as offering possible solutions to address issues
- Participates in internal and customer design concept reviews
- Participates in manufacturing test specification and design
- Performs value engineering to provide cost-effective results while maintaining customer satisfaction
- Proactively works with development teams and manufacturing to ensure a successful product launch
- Produces technical deliverables with documentation and maintain revision control
- Travel may be required (~15% travel (domestic/international)
Requirements of the Embedded BMS Software Engineer:
- B. S. or M.S. degree in Electrical Engineering, Computer Science, or related discipline
- 5+ years of embedded ‘C’ development
- Technical writing skills
- Programming experience in C++, C#, .NET and/or language suitable for Windows-based tools
- Proficient with CAN (J1939, 2.0B, other variants), Modbus, and Ethernet/IP communications protocols
- Ability to work with real-time operating systems, control algorithms for maintaining lithium battery systems, various communications protocols for interfacing to third party devices, bootloaders, and device drivers for microprocessor peripherals (including CAN communications)
- Ability to read electronic schematics and use electronic tools such as oscilloscopes, digital volt meters, and serial communications monitors as well as debuggers, emulators, and other embedded software development tools
- Automotive and/or battery experience a plus
- Ability to work on high voltage (400, 800, 1200VDC) systems
- Great communication skills
Benefits of the Embedded BMS Software Engineer:
- Health Insurance
- Dental Insurance
- Profit-Sharing Plan
Company Description:Relevante is an innovative recruiting, staffing, and consulting firm. We help our clients find the best talent for their mission-critical positions and we help candidates find rewarding and enriching careers. Our consultative approach to solving resourcing challenges for our clients is driven by our industry-specific knowledge, our strong recruiting capabilities, and our agility.
We support our clients’ goals through results-driven execution, planning, and management of accounting and technology initiatives. Relevante’s resourceful and responsive teams bring deep technology and accounting expertise, thought leadership, and business-relevant solutions to each and every partnership. Our clients appreciate our can-do attitude, value our results, and keep coming back.
Founded in 2002, we have grown through a culture of operational excellence, a passion for client satisfaction, technology innovation, and a global, collaborative workforce that embodies the future of work. Our success is built on a clear strategic direction and a shared belief in its ability to shape your business landscape and accelerate business growth.