Informationen zur Anzeige:
(Senior) Embedded Software and Controls Engineer (m/f/d)
Tesla Germany GmbH
Freiburg im Breisgau (DE)
Aktualität: 12.10.2024
Anzeigeninhalt:
12.10.2024, Tesla Germany GmbH
Freiburg im Breisgau (DE)
(Senior) Embedded Software and Controls Engineer (m/f/d)
Aufgaben:
As a driven Senior Embedded Software and Controls Engineer in the Tesla Energy Products team, you will develop the next generation of cutting edge, world-class power converters for energy storage and vehicle charging. Your responsibilities range from architecting, implementing, and validating firmware to also supporting production and driving fleet improvements. You will work closely with the Hardware, Controls and Software teams to deliver production grade safety critical firmware for AC/DC and DC/DC power converters. You display enthusiasm for owning the product and delivering top quality firmware. This is an opportunity to work with world class engineering teams that continually push the envelope on power conversion technology. Our power converters get deployed in Tesla products all over the world to serve our mission of accelerating the world's transition to sustainable energy.
Develop and improve power electronics control algorithms
Write high-quality C code for real-time embedded systems
Firmware development and debugging, code/performance optimization, create and execute board level test plans to expose weakness or faults in hardware and firmware
Translate controls algorithms into software implementation and integrate them into firmware and validation frameworks
Deliver and manage test firmware to support manufacturing of product assemblies across in-house and external production facilities
Hands-on hardware bring-up and qualification of power converters, and lab work as needed to support development/debug activities through the entire product lifecycle
Work with product deployment teams to track fleet performance, assess behavioral issues and help drive firmware improvements to resolve anomalies and deliver new product features
Qualifikationen:
Minimum of 2 years of embedded software development experience
BS or higher in Engineering, Computer Science, or related field, or proof of exceptional skills with practical engineering experience
Strong expertise in controls development, ideally in power electronics, with top-quality C code in real-time embedded systems
Proficient in software fundamentals: architectural design, algorithms, data structures, modularity, and maintainability
Strong electrical engineering knowledge as well as experience with microcontroller peripherals (ADC, DAC, PWM, etc.) and communication protocols (SPI, I2C, CAN, UART, etc.).
Proficiency in at least one of Python, Simulink, or PLECS, with knowledge of unit testing or hardware/software co-designed architecture
Ability to collaborate with hardware teams and solve complex problems efficiently
Standorte