{"id":1604677,"url":"https://alion.io/job/one-senior-embedded-software-engineer","title":"Senior Embedded Software Engineer","company":{"id":25147,"name":"ONE","domain":"one.ai","url":"https://alion.io/company/one","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"UltiPro","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Novi, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":97000,"max_usd":178000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1301},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Configuration Management","optional":false}],"status":"live","first_seen_at":"2026-09-23T20:00:02Z","employer_posted_date":"2026-09-23","last_verified_at":"2026-10-17T12:17:11Z","board_verified":true,"closed_at":null,"days_open":23,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":23},"description":"ESSENTIAL DUTIES AND RESPONSIBILITIES:\nDevelop drivers, hardware abstraction, and I/O handling for BMS functions such as cell monitoring/balancing, contactor control, isolation detection, and metrology (current, voltage, temperature)\nDesign and implement software from platform/base layers (bootloader, diagnostics, communication stacks) through application-level control logic, applying layered architecture to keep code portable, testable, and maintainable\nVerify and validate software through structured testing across functional behavior, performance, robustness, safety, compliance, and security\nFollow defined lifecycle processes and maintain traceability between engineering phases and artifacts to ensure quality and compliance\nEstablish and maintain comprehensive documentation of software implementation\nCollaborate with internal stakeholders and customers to execute ONE's BMS strategy\nRoot-cause and resolve issues, driving continuous refinement\nBuild subject-matter expertise in BMS topics and contribute to technical reviews\nWork within an agile, DevOps-oriented team focused on continuous delivery and improvement\nPerform other duties as assigned by management\nQUALIFICATIONS:\nB.S. in Electrical, Computer, or Aerospace Engineering, Software Engineering, Computer Science, or a related field, plus relevant technical experience (M.S. preferred)\nIn-depth embedded software experience for automotive or industrial applications, spanning driver-level to application-level software\nProficient in C programming of embedded systems\nExperience with communication protocols such as CAN, Ethernet, Modbus, SPI, and I2C\nExperience with battery management algorithms (SOC/SOH estimation, cell balancing, charge/discharge control, contactor sequencing, isolation/ground-fault detection, and precision current/voltage metrology) is a strong differentiator\nExperience with automotive/industrial microcontrollers such as Infineon AURIX (TriCore) or NXP-based devices preferred\nHands-on experience debugging embedded software running on target hardware using oscilloscopes, logic analyzers, in-circuit debuggers/emulators, and CAN instrumentation, measurement, and calibration equipment\nExperience translating requirements into algorithm design and production-grade software, including software verification and validation\nExperience with static analysis and code-quality tooling to enforce safe, portable embedded coding practices (e.g., MISRA-C compliance checking)\nExperience with software development processes and tools, including lifecycle/change management systems\nFamiliar with source and configuration management systems (e.g., version control) and CI/CD pipelines for embedded software\nPreferred: experience developing embedded controls compliant with ISO 26262, IEC 61508, and/or ISO 60730 standards\nFamiliarity with diagnostic software concepts such as fault management and UDS/ISO-TP\nSkilled at troubleshooting embedded functional and diagnostic issues in vehicle applications, driving solutions and validating corrective/preventive actions","description_format":"text","description_chars":3052,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy Storage"],"lifecycle":[{"event":"open","at":"2026-10-01T19:46:48Z"}],"visa":[],"liveness":{"score":71,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.792,"p_room":0.9,"age_days":23,"expected_fill_days":38,"reasons":["conf:4","win:mid"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/one-senior-embedded-software-engineer","json_url":"https://alion.io/job/one-senior-embedded-software-engineer.json","meta":{"generated_at":"2026-10-17T13:51:36Z","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":18632,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":25147},"rest":"https://alion.io/mcp/rest/get_company?id=25147"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fone-senior-embedded-software-engineer"},{"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%2Fone-senior-embedded-software-engineer"},{"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%2Fone-senior-embedded-software-engineer"},{"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/one-senior-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fone-senior-embedded-software-engineer"}]}