Job Closed
This listing is no longer active.
Dukosi chip-on-cell technology with C-SynQ® contactless communication for optimal battery management.
Academic BMS Algorithm Software Engineer
Location
Colorado
Posted
85 days ago
Salary
0
Seniority
Senior
Job Description
Academic BMS Algorithm Software Engineer
Dukosi
• develop a flexible BMS-algorithm simulation platform • work with experts in the field to create and parameterize models • implement standard and custom state of charge (SOC), state of health (SOH), state of available power (SOAP), and state of energy (SOE) algorithms • benchmark algorithm performance under different assumed hardware configurations • conduct diminishing-returns analysis
Job Requirements
- strong background in lithium-ion battery modelling and management
- skilled at programming
- strong mathematical and analytical background
- skilled programmer in MATLAB/Simulink, Python, and/or C/C++
- know lithium-ion modelling fundamentals and state-estimation algorithms
- highly organized and solve problems with care and structure
Benefits
- flexible options for in-person, hybrid, or fully remote work
- strong emphasis on professional development and well-being
- opportunities to build new skills
- contribute to projects that drive meaningful change
- participate in a variety of training programs that support professional growth
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Own the development of new Red Hat Enterprise Linux sales opportunities. • Lead customer presentations/sessions around business problems, Red Hat solutions, business value, competitive positioning, product capabilities, and roadmaps. • Maintain relevant and detailed knowledge about products in your domain. • Advises on and speaks to forecasts for appropriate products, services and training. • Drive adoption and growth beyond initial sales and deployment to scale and expand to other relevant products. • Coordinate with other technical sellers on the delivery of the proposed business value/solution.
• Design, implement, and optimize core protocol components, including: - Consensus mechanisms - State synchronization and replication - Mempool and transaction propagation • Build high-performance, fault-tolerant distributed systems in Rust • Improve system throughput, reliability, and latency at scale • Partner with research and product teams to iterate protocol designs • Debug and resolve complex distributed systems challenges in live environments • Contribute to engineering standards for testing, benchmarks, and safe releases
Full-Stack Engineer
ClerkieDemocratizing financial wellness using AI. Giving you the financial answers you need anywhere, anytime, for free
• Build and maintain full-stack features across backend services and user-facing applications • Own features end-to-end - from design and implementation through production • Contribute to system reliability, performance, and scalability • Participate in technical design discussions and architecture decisions • Collaborate closely with product and design to deliver high-quality user experiences • Improve visibility into system health and performance • Contribute to internal engineering practices, tooling, and documentation
• Design, develop, and maintain full-stack web applications using .NET (Framework and/or .NET Core), ASP.NET MVC, C#, JavaScript, HTML, and CSS • Build responsive, accessible, and user-friendly interfaces aligned with Section 508 standards • Develop and maintain backend services and APIs to support application functionality and integrations • Write clean, maintainable, and testable code using established coding standards and best practices • Perform debugging, troubleshooting, and performance optimization across environments • Develop and execute unit tests and support automated testing efforts • Collaborate with cross-functional teams using Jira and Confluence for task tracking, documentation, and knowledge sharing • Participate in Agile ceremonies including sprint planning, backlog refinement, and retrospectives • Contribute to system documentation, including technical designs and implementation details • Support deployment, monitoring, and maintenance activities in cloud environments (Azure preferred) • Leverage AI-assisted development tools (e.g., GitHub Copilot or similar) to improve code quality, development speed, and problem-solving • Integrate AI capabilities into applications where appropriate (e.g., AI APIs, NLP services, automation features) • Utilize AI-driven tools to enhance testing, including test case generation, code analysis, and defect detection • Apply prompt engineering and structured AI usage to support development workflows and documentation • Evaluate and recommend AI tools, frameworks, or services that improve team productivity and software quality • Ensure responsible and secure use of AI in compliance with enterprise and federal guidelines



