Embedded Software Developer
Pentangle Tech
Job Title: Embedded Software Developer
Location: Plymouth, MI
Duration: Long Term
Client: Cognizant
Job Summary
We are seeking an experienced Embedded Software Developer with expertise in Battery Management Systems (BMS) to design, develop, integrate, and validate embedded software for automotive battery management applications used in Electric Vehicles (EVs) and Hybrid Electric Vehicles (HEVs).
The ideal candidate will have strong hands-on experience in Embedded C/C++, automotive microcontrollers, CAN/CAN FD communication, ECU diagnostics, and real-time embedded software development. Experience with EV battery management, battery monitoring, protection mechanisms, and functional safety is highly preferred.
Key Responsibilities
- Design, develop, and maintain embedded software for automotive Battery Management Systems (BMS).
- Develop software functions for battery monitoring, State of Charge (SOC), State of Health (SOH), State of Power (SOP), cell balancing, and battery protection.
- Implement battery safety features, fault management, contactor control, high-voltage interlock, and thermal management interfaces.
- Develop production-quality embedded software using C/C++.
- Develop and integrate low-level drivers, middleware, application software, and hardware abstraction layers.
- Implement communication protocols including CAN, CAN FD, LIN, SPI, I2C, and UART.
- Implement automotive diagnostics using UDS (ISO 14229), DTCs, and ECU diagnostic services.
- Integrate software with battery monitoring ICs, sensors, actuators, and vehicle ECUs.
- Perform debugging and troubleshooting using Vector CANoe/CANalyzer, Lauterbach TRACE32, oscilloscopes, and logic analyzers.
- Support unit testing, software integration, SIL, HIL, and vehicle-level validation.
- Perform root-cause analysis and resolve software defects.
- Follow automotive software development standards, including AUTOSAR Classic, ASPICE, and ISO 26262.
- Participate in software architecture reviews, code reviews, requirements analysis, and technical documentation.
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Electronics, Computer Engineering, Computer Science, or a related field.
- Strong hands-on programming experience in Embedded C/C++ .
- Experience developing software for automotive embedded controllers or ECUs.
- Experience with automotive microcontrollers such as:
- Infineon AURIX
- NXP S32K/S32G
- Renesas RH850
- Similar automotive MCU platforms
- Strong understanding of real-time embedded systems, interrupts, timers, memory management, ADC, PWM, GPIO, watchdogs, and boot initialization.
- Hands-on experience with CAN/CAN FD and automotive communication protocols.
- Knowledge of UDS, DTCs, diagnostic sessions, and ECU diagnostics.
- Experience with embedded software debugging and automotive network analysis tools.
Preferred BMS Experience
Candidates with experience in the following areas will be strongly preferred:
- Automotive Battery Management Systems (BMS) for EV/HEV/PHEV applications.
- Lithium-ion battery architectures and battery pack management.
- Cell voltage, current, and temperature monitoring.
- SOC, SOH, and SOP algorithms.
- Cell monitoring and balancing.
- Contactor and pre-charge control.
- High-voltage safety and isolation monitoring.
- Battery thermal protection and management.
- Over-voltage, under-voltage, over-current, and short-circuit protection.
- Battery charging/discharging management.
- BMS diagnostics and fault management.
Technical Skills & Tools
Category
Technologies
Programming
Embedded C, C++, Python
Automotive
AUTOSAR Classic, UDS, CAN, CAN FD, LIN
Communication
SPI, I2C, UART
Microcontrollers
Infineon AURIX, NXP S32K/S32G, Renesas RH850
Debugging Tools
Lauterbach TRACE32, Vector CANoe, CANalyzer, CANape
Model-Based Development
MATLAB, Simulink, Stateflow
Functional Safety
ISO 26262, ASPICE, MISRA C/C++
Testing
Unit Testing, SIL, HIL, Integration Testing
Configuration & ALM
Git, GitLab, Jenkins, Jira, Polarion, IBM DOORS
Preferred Skills
- Experience developing safety-critical automotive embedded software.
- Understanding of ASIL-oriented software development and functional safety concepts.
- Knowledge of MISRA C/C++ coding guidelines and static code analysis.
- Experience with MATLAB/Simulink and model-based software development.
- Knowledge of bootloaders and ECU flashing.
- Familiarity with automotive ECU cybersecurity.
- Strong debugging, troubleshooting, and root-cause analysis skills.
-
Ability to work collaboratively with hardware, systems, controls, validation, and functional safety teams.
$49.59k - $68.99k
...currently we are seeking a highly motivated and technically curious Embedded Software Engineering Intern to join our Guided Munitions team. In... .... Purpose isn't a tagline here. It's what drives us. We're developing breakthrough technologies that defend national security and...SuggestedFull timeTemporary workSummer workInternshipWork at officeLocal areaWorldwideRelocation- ...Primary Responsibilities Develop and execute cybersecurity verification and validation... ...-result analysis. Perform targeted Embedded C code reviews and static analysis of security... ...~5+ years of experience in embedded software testing, verification, validation, or...SuggestedContract work
- ...Applications EngineerThe Applications Engineer develops and supports electric linear motion product sales by providing technical sales... ...Proficiency with Microsoft Office applications and engineering-related software tools.Ability to manage multiple priorities and work...SuggestedWork at office
$72k - $88k
...Office, Hamel, Minnesota Role Overview The Applications Engineer develops and supports electric linear motion product sales by providing... ...with Microsoft Office applications and engineering-related software tools. Ability to manage multiple priorities and work effectively...SuggestedTemporary workWork at officeFlexible hours$85k - $105k
...and domain expertise. Our design staff includes electrical, software, mechanical engineers, and project managers. Our systems are supported... ..., clients and suppliers to interpret product specifications Develops detailed design configurations, detailed costing, and...SuggestedTemporary workFor contractorsWork experience placementH1bWork at officeLocal areaWork visa- Tolomatic, Inc. is seeking an Applications Engineer in Hamel, Minnesota to develop and support electric linear motion product sales through technical sales and application support. The role involves selecting, installing, and troubleshooting Tolomatic actuators, motors,...
$120k - $140k
...efficiency and sustainability for commercial vehicle fleets, by developing innovative hardware and data analytics solutions. Inventors of... ...with the sales/pre-sales processes used in either hardware or software sales. ~ Polished presenter, comfortable leading...Remote jobFull timeH1b- ...Contract to hire) Description: This person will work with other z Systems Programmers to develop the skills required to manage and maintain the critical mainframe operating system software, zOS, CICS, DB2, IMS and related products. Strong analytical skills and capable of...Contract workInternshipImmediate startRelocation
- Salesforce Technical ArchitectLocation: Minnetonka, MN (Hybrid)Job Description:Salesforce stack with strong emphasis on Service cloud, hands on Apex, LWC, VF, complex security architecture understanding, portals know-how, experience handling high performance, huge data...
- ...with product and design teams (ex-Google/FB/Apple/Microsoft) to develop, test, and launch new features and improvements for our... ...planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps...Full time
- ..., MN 55344. Description: This person will work with other z Systems Programmers to develop the skills required to manage and maintain the critical mainframe operating system software, zOS, CICS, DB2, IMS and related products. Qualifications 2 year associate degree (...InternshipWork at officeImmediate startRelocation
$75k - $88k
70-year-old (and growing!) industrial components engineering & manufacturing company has an opening for an Applications Engineer. Direct-hire position with competitive benefits -includes profit sharing, 401K match, generous PTO, health/dental, and more! Duties: Provide ...Work at office- 1st St. NW Inc. in Minnetonka, MN, is seeking an Applications Engineer to provide technical sales and application support for electric and automation products. This direct-hire role involves assisting customers, distributors, and sales teams with product selection, sizing...
- Payroll Implementation SpecialistNote: This is a remote opportunity. Start a new career as a Payroll Implementation Specialist with Procare HR!At Procare HR, we're on a mission to transform workforce outcomes for care providers through our industry-focused HR services ...Temporary workLocal areaRemote work
- Apex Engineering Group, Inc. is hiring an Engineering Technician to support the Transportation Group with hybrid work options from any Apex office across ND/MN. The role focuses on CADD drafting, field support, and participation in highway and municipal projects. Responsibilities...Work at office
$117.75k - $172.7k
...positions Integer for long-term success.At Integer, our values are embedded in everything we do.Customer We focus on our customers’... ...opportunities. Works with the Global Account and Quoting Teams to develop business cases and presents to Integer management to gain consensus...Full timeImmediate start- ...Job DescriptionJob DescriptionJob Title: Lead Java Full Stack developer Location: Minnetonka, MN 55343 (Hybrid ) Duration: 6 Months Must-Have Skills: " Full Stack Java Engineering " Java, Spring Boot, React " AI Job Description: Seeking a 10 years experienced Full Stack...
- ...and growth across our portfolio.The Opportunity:The Principal Embedded Software Engineer will lead the firmware design, implementationand... ...competency and resource gaps,and implement plans to close the gaps.Develop metrics to track progress and identify areas for improvement....Flexible hours
$120k - $140k
...We reach higher. We do the right thingtoday and for generations to come. Job Purpose and Impact ~ The Senior ServiceNow Developer - Legal Compliance & Corporate Affairs is responsible for designing developing implementing and supporting ServiceNow solutions for...Full timeVisa sponsorship- ...and growth across our portfolio. The Opportunity The Principal Embedded Software Engineer will lead the firmware design, implementation and... ...competency and resource gaps, and implement plans to close the gaps. Develop metrics to track progress and identify areas for improvement....Flexible hours
$178.4k - $267.6k
...work across more than 150 countries to put patients first — developing innovative medical technologies that improve the lives of 72... ..., and other neurological conditions. This role supports the embedded software function responsible for developing and sustaining software...Full timeH1bWork at officeLocal areaImmediate startFlexible hours- ...duties as needed Preferred Qualifications Prefer 2 years completed toward degree with 3.0+ GPA Demonstrated knowledge of software packages related to field of study/industry Local candidates preferred Qualifications Required Qualifications Currently...InternshipWork at officeLocal area
- ...Ability to effectively present information and respond to questions from groups of managers, clients, customers, etc. AutoCAD Design software; Internet software; Excel Spreadsheet software and Word, Adobe Word Processing software. Physical Demands Regularly required to...
$120k - $150k
...design, and engineering teams to shape customized solutions for clients in the power and energy sector.You will be instrumental in developing system layouts, process specifications, and technical documentation for a wide range of turbine-related components such as...Work at officeFlexible hoursShift work- ...Review and organize scan data, images, and reports· Assist in developing application notes, demo reports, and training material· Provide... ...with Microsoft Windows, Excel, PowerPoint, and technical software tools; imaging and data analysis experience preferred* Experience...Full timeRemote work
- iOS Mobile Developer5 month contract100% RemoteProject Name: OEN Mobile App DevelopmentRequired Skills:• iOS: o Xcode IDE, swift programming, git version control, Swift package manager, Java, GraphQL, API calls, Jenkins, GitHub, Git, Figma Familiar with Coroutine, Dagger...Local area
$110k - $137k
...for an experienced technical professional who can support both software and field-level controls issues, including system... ...technical problems, gathering evidence, documenting findings, developing actionable recommendations, and escalating appropriately.Strong...Work experience placementRemote work$82.25k - $104.77k
...Engineer plays a key role in supporting the Banner sales team by developing customer solutions using Banner’s broad portfolio of hardware... ...technical support. Use Customer Relationship Management (CRM) software to document technical summaries, customer information, and...Full timeWork at officeRemote workFlexible hours- ...applications become available. About Software Engineering Roles at Danaher Are you... ...ll work alongside experienced engineers developing diagnostic software that powers critical... ...Supporting the development of console and embedded software systems Troubleshooting...Remote jobInternship
$95k - $140k
...do the right thing—today and for generations to come.Job Purpose and ImpactAs a Senior Application Developer, you will build, maintain, integrate and implement software applications supporting the Supply Chain Planning functional domain within the organization. In this...Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
- remote software sales Plymouth, MN
- entry level software sales Plymouth, MN
- software sales Plymouth, MN
- id software Plymouth, MN
- software intern Plymouth, MN
- software implementation project manager Plymouth, MN
- healthcare software sales Plymouth, MN
- embedded software Plymouth, MN
- software support Plymouth, MN
- software Plymouth, MN





