Overview
Stryten uses cutting edge technology to develop the next generation of energy storage systems. You will work with a team that understands how to design and integrate smart power management solutions for industrial, military, transportation, and other developing markets
The Senior Embedded Software Developer will perform software engineering tasks including requirements development, design, code, testing, verification and integration of embedded real-time software.
Apply online or text strytenjobs to 97211 to begin your pre-screening process!
Responsibilities
Carry out full life-cycle software development for safety-critical systems : plan, develop, document, test, and certify embedded software.
Work with other disciplines, including systems and hardware engineering.
Participate in development of new control and communication algorithms for the charging and monitoring of lithium Ion batteries
Initiate or revise specifications, deviations, drawings and proposals as needed in the course of problem resolution.
Develop and execute test plans to fulfill requests for product and application information.
Recommend and assist in the development and testing of new products to support lithium customer applications.
Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
Technical expert (Understands technical requirements as well as tools required).
Apply extensive technical expertise in software architecture and has full knowledge of other related disciplines.
Qualifications
Degree in Computer Science or Electrical Engineering
3-5 years experience leading a team.
Good communication and leadership skills.
Experience mentoring software engineers and building a great work culture.
15+ years relevant work experience.
Driving the software and roadmap for Stryten products.
Proven experience following software best practices.
Must be eligible to work in US either as a US Citizen or Permanent Resident
Demonstrated C embedded programming skills.
Demonstrated Python programming skills.
Experience in real-time embedded software development life-cycle processes.
Proficiency in English (written and oral).
Desirable- experience with :
Lithium battery technology
Battery Management Systems
Processors : Infineon XMC family
IDE / Tool Suites : IAR Embedded Workbench, GiTLab
Embedded OS : Salvo, Linux, WinCE
Communication protocols and drivers : J1939, CANOpen, SMBus, USB, SPI, I2C, UART
Other languages Eg : Python, JAVA, C# for PC GUI rapid prototyping
USB Software development experience
Testing Automation experience
Connectivity IoT protocols like Bluetooth and WiFi.
Agile methodology.
Behavioral Competency Requirements
Customer focus
Creativity
Functional or Technical skills
Timely decision making
Problem solving
Drive for results
Coaching / Lead less experience engineers.
Work Environment
Office, Research and Development laboratory and manufacturing environment.
Some travel may be required between Stryten facilities.