{"id":2031604,"url":"https://alion.io/job/inventus-power-controls-software-engineer-ii","title":"Controls Software Engineer II","company":{"id":3866441,"name":"Inventus Power","domain":"inventuspower.com","url":"https://alion.io/company/inventuspower","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"ADP","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Woodridge, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":104000,"max_usd":206000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1246},"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"MATLAB","optional":true},{"name":"Simulink","optional":true}],"status":"live","first_seen_at":"2026-09-04T18:38:00Z","employer_posted_date":"2026-09-04","last_verified_at":"2026-10-12T14:42:38Z","board_verified":true,"closed_at":null,"days_open":37,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":37},"description":"Inventus Power is a global leader in advanced battery systems that specializes in designing and manufacturing high-quality, reliable, and innovative power systems for a broad range of portable, motive, and stationary applications. We are a US based company headquartered in Woodridge, Illinois and have a global presence that extends across four continents with five manufacturing facilities, three engineering technical centers, a multi-tiered sales service channel, and 3,000+ employees. For over 60 years, Inventus Power has been addressing the rapidly expanding power demands of a changing world through technology and engineered solutions. We continue to invest in our people and processes, while enhancing our products and capabilities in order to create a safer, smarter, and more sustainable battery-powered world.\nWe are an ITAR facility and hire only U.S. persons who are defined as U.S. citizens or green card holders.\nWhat You’ll Do\nThe Controls Software Engineer II will contribute to the development, integration, validation, and support of Battery Management System (BMS) software for xEV and advanced battery applications. This role will support requirements definition, controls algorithm development, software implementation, calibration, testing, and system integration activities while collaborating with hardware, systems, validation, and customer engineering teams\nResponsibilities (Including other duties as assigned)\nParticipate in requirements definition, software design, implementation, and testing activities for Battery Management System (BMS) software and controls functions.\nDevelop, implement, and maintain battery control algorithms and features including State of Charge (SOC), State of Health (SOH), State of Power (SOP), charging control, fault detection, diagnostics, balancing, and battery safety functions.\nSupport calibration, tuning, and optimization of battery algorithms to meet product performance, reliability, and safety requirements.\nCollaborate with systems, hardware, and validation engineers to ensure successful integration of BMS software into battery products and customer applications.\nSupport integration and validation of battery systems with customer equipment, industrial machines, government applications, and electric vehicle platforms.\nDevelop and execute software verification and validation plans including unit testing, integration testing, HIL testing, vehicle testing, and system-level testing.\nAnalyze test data and system performance to identify issues and support continuous improvement of controls algorithms and software features.\nPerform software debugging, root-cause analysis, and corrective action implementation for issues identified during development, validation, manufacturing, and field operation.\nSupport customer issue investigations and provide technical assistance related to BMS software performance, calibration, diagnostics, and system integration.\nCreate and maintain software requirements, design documentation, test procedures, validation reports, and release documentation.\nParticipate in design reviews, code reviews, and technical discussions to ensure compliance with customer, regulatory, and product requirements.\nWhat You Will Need\nBachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Controls Engineering, or related discipline.\n2-5 years of experience developing embedded software, controls software, or BMS software.\nExperience with C/C++ software development for embedded systems.\nExperience with software design, implementation, debugging, and testing.\nUnderstanding of battery management systems, lithium-ion batteries, and battery system operation.\nFamiliarity with controls development methodologies and model-based design concepts.\nExperience with software verification and validation activities.\nStrong analytical, troubleshooting, and problem-solving skills.\nExcellent communication skills and ability to collaborate with cross-functional teams.\nPreferred Qualifications\nExperience in automotive, xEV, off-highway vehicle, or industrial vehicle applications.\nExperience developing battery algorithms including SOC, SOH, SOP, charging, balancing, diagnostics, and fault management.\nExperience with calibration, tuning, and validation of controls algorithms.\nExperience with MATLAB/Simulink and model-based development.\nExperience with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.\nFamiliarity with CAN, CAN Open, UDS, J1939, or related automotive communication protocols.\nExperience integrating battery systems into electric vehicles, industrial machines, or mobile equipment.\nKnowledge of automotive development processes and standards.\nExperience supporting customer integration and field issue resolution.\nExperience leveraging AI technologies and engineering productivity tools to improve software development, controls calibration, test automation, data analysis, root-cause investigation, and overall engineering efficiency.","description_format":"text","description_chars":4994,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Professional Services","Energy Storage","Power Supplies & Power Electronics"],"lifecycle":[{"event":"open","at":"2026-10-07T14:30:23Z"}],"visa":[],"liveness":{"score":26,"band":"fade","label":"Fading","p_open":1,"p_active":0.588,"p_room":0.45,"age_days":37,"expected_fill_days":24,"reasons":["conf:4","win:tail"],"computed_at":"2026-10-12T06:55:09Z"},"pay":null,"html_url":"https://alion.io/job/inventus-power-controls-software-engineer-ii","json_url":"https://alion.io/job/inventus-power-controls-software-engineer-ii.json","meta":{"generated_at":"2026-10-12T17:17:16Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":27704,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3866441},"rest":"https://alion.io/mcp/rest/get_company?id=3866441"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finventus-power-controls-software-engineer-ii"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Finventus-power-controls-software-engineer-ii"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Finventus-power-controls-software-engineer-ii"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/inventus-power-controls-software-engineer-ii\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finventus-power-controls-software-engineer-ii"}]}