U
Posted 1 month ago
Embedded Software EngineerUEC Electronics · Hanahan
Embedded Software Engineer
HanahanOn-site
AI Summary
Designs, implements, tests and supports embedded software for battery management systems on ARM processors, covering the full lifecycle from requirements through production and post-production support. Works within a multidisciplinary team alongside hardware engineers.
About this role
Description
Overview:
We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems.
Responsibilities
- Design and implement software for battery management systems on ARM processors from requirements to production as part of a multidisciplinary team.
- Help support and troubleshoot fielded systems
- Design, develop, code, test, and debug software
- Participate in design reviews
- Analyze and enhance efficiency, stability, and scalability of system resources
- Integrate and validate new product designs and features
- Support software QA, including perform code reviews, unit testing, measuring code statistics, and running Lint tools
- Provide post production support
- Interface with hardware design and development team members
Requirements
Requirements and skills
- 10+ years of experience in a Software Engineering/Development role
- Proven working experience in embedded software engineering
- BS degree in Computer Science or Engineering
- Experience in hands-on development and troubleshooting on embedded targets
- Solid programming experience in C and C++
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of CAN, I2C, SPI, ADC, and Digital IO and hardware subsystems
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- U.S. citizenship required; visa sponsorship is not available.
Preferred Skills
- Proven work experience in embedded software systems for battery management systems.
- Familiarity with battery AFEs and gas gauges
- Familiarity with military specifications
Skills
ADCARMBattery AFEsBattery Management SystemsCC++CANCode ReviewsConfiguration ManagementData SheetsDefect TrackingDigital IOGas GaugesI2CLintMilitary SpecificationsReal-time Operating SystemsSchematic ReadingSPIUnit Testing
Explore related jobs
More jobs at UEC Electronics
Similar ARM jobs
- G
ADC AttendantGoodwill Central Texas · GRC Outlet Recyc Transp, Austin - NADC AssessorNorthstar Behavioral Health Network · Maplewood, Minnesota
- NADC InternNorthstar Behavioral Health Network · Fergus Falls, Minnesota
- S
Spacecraft ADCS EngineerStar Catcher · Jacksonville, Florida - G
ADC Operations ManagerGoodwill of the Finger Lakes · Penfield, NY - T
LADC / ADC-TTransformation House · Fridley, Minnesota
Jobs in Hanahan
- A
Security Officer Full Time - UnarmedAllied Universal · Hanahan, SC - LBench - Assistant Produce Manager FTLowes Foods · Hanahan, SC
- A
Security Officer Full Time - UnarmedAllied Universal · Hanahan, SC - SStock ClerkSAIC · Hanahan, SC
- SMaterial CoordinatorSAIC · Hanahan, SC
- SCashier/Sales Associate - Store 3871Scotchman · Hanahan, SC
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.