Overview
Stryten Energy is expanding its advanced solutions and seeking experienced Firmware Engineers to design, improve, and validate embedded software across our CANOPEN stack as well as be the liaison between Software Engineering and System's Engineering in BESS and Industrial applications. You will develop new IoT features, enhance existing firmware, and build simulators and tooling to accelerate development and verification. This role collaborates closely with electrical, systems, test, and product teams and contributes to high-quality engineering documentation and release readiness.
This position requires on-site daily work in our Alpharetta office.
Responsibilities
What you'll do
Firmware design and development
Design, implement, and optimize embedded firmware for CANOPEN-based platforms in C
Contribute to middleware, drivers, communication stacks, bootloaders, diagnostics, and safety features
Extend and maintain unit tests, integration tests, and hardware-in-the-loop tests
Design and develop embedded firmware for IoT devices
Integrate hardware with IoT communication protocols and cloud services
Optimize power consumption and data transmission for network efficiency
Collaborate with hardware, software, and network teams to ensure interoperability
Maintain and update firmware for security and performance improvements
Document design specifications, test results, and deployment procedures
Feature delivery and quality
Requirement refinement to release implementation, code reviews, verification, and documentation
Debug complex issues across firmware, CAN, SPI, I2C, UART, and power-management domains
Support the product roadmap for LTE CAT 1, LTE-M, Cat-1 Bis, CAT 4, NB-IoT
Support the product roadmap for BLE, RFCOMM, WiFi
Support the roadmap for location technologies like GNSS, WiFiSCAN
Simulation and tools
Build and maintain simulators, emulators, and test harnesses in C#, Python, and C to accelerate development
Create protocol simulators and hardware abstraction layers for off-target testing
Documentation and process
Produce clear programming documentation, API references, and design specs
Contribute to configuration management, release notes, and firmware change control
Collaborate with systems engineering on requirements, traceability, and verification evidence
Additional responsibilities as needed to support the team and company goals.
Qualifications
BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
4+ years of hands-on embedded firmware development in C for resource-constrained MCUs
Fluency in C and strong competence in Python; ability to work comfortably with both
Experience with the CANOPEN software stack or similar embedded platform stacks
Solid understanding of real-time embedded concepts: ISRs, peripherals, DMA, timers, RTOS tasks/queues, power states
Proficiency with common embedded interfaces and tooling:
CAN, SPI, I2C, UART; oscilloscopes, logic analyzers, in-circuit debuggers
Build systems, cross-compilers, and linkers; version control with Git
Experience working with Wireless communications
Demonstrated experience writing high-quality engineering documentation
Strong debugging skills, root-cause analysis, and methodical problem solving
Ability to work effectively in cross-functional teams and communicate clearly
Nice to have
Personal attributes
What you'll impact
Travel requirements
EEO Statement
Stryten Energy is an equal opportunity employer where an applicant''s qualifications are considered without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or any other basis prohibited by law.
About Statement
Stryten Energy helps solve the world's most pressing energy challenges with a broad range of energy storage solutions across the Essential Power, Motive Power, Transportation, Military and Government sectors. Headquartered in Alpharetta, Georgia, we partner with some of the world's most recognized companies to meet the growing demand for reliable and sustainable energy storage capacity. Stryten powers everything from submarines to subcompacts, microgrids, warehouses, distribution centers, cars, trains and trucks. Our stored energy technologies include advanced lead, lithium and vanadium redox flow batteries, intelligent chargers and energy performance management software that keep people on the move and supply chains running. An industry leader backed by more than a century of expertise, Stryten has The Energy to Challenge the status quo and deliver top-performing energy solutions for today and tomorrow. Learn more at stryten.com.