FAQs
What programming languages do you use on the Firmware Tools team?
The Firmware Tools team primarily utilizes Python for developing automated processes and tools to support on-vehicle firmware development and testing.
Can you provide examples of tools developed by the Firmware Tools team?
Some examples of tools developed by the Firmware Tools team include a Controller Area Network (CAN) client and data logger, a CAN Over Ethernet Transport library, a Python library for vehicle data extraction and analysis, a Python DAQ interface library for HIL testing, Command and Control for Programmable Power Supply Units (PSUs), and a UDS client.
What types of testing frameworks do you support on the Firmware Tools team?
On the Firmware Tools team, we support testing using Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) test frameworks. This includes testing on-vehicle communications using CAN, LIN, and pub/sub protocols.
What is the focus of the Senior Software Engineer role on the Firmware Tools team?
The focus of the Senior Software Engineer role on the Firmware Tools team is to design and develop automated processes and tools to support on-vehicle firmware development and testing. They work on short-term projects that allow them to see projects through their full life cycles while also exploring a variety of opportunities.