We have an immediate need for a Firmware Engineer to join the team and become a core contributor to the Hum Firmware Team, responsible for designing, developing, testing, and delivering firmware for next generation in-vehicle consumer and enterprise telematics devices used for vehicle tracking, fleet management, driver behavior analysis and emergency call services.
Key Areas of Responsibility:
- Define software architecture for product platforms.
- Develop software functional specifications for products.
- Develops and specifies data protocol messages required to transfer feature specific data between device, cellular network and backend IT systems.
- Develop software source code for products.
- Coordinates design of subsystems and integration of total system. Includes systems modeling, experimentation and data analysis, and system testing.
- Incorporates technologies from multiple disciplines including software engineering, mechanical engineering, electrical engineer, electro-magnetic, digital signal processing and control theory.
- Designs changes to improve overall system performance.
- Responsible to assist the QA team in test plan creation and review.
- Coordinate with manufacturing to release and maintain products.
- May make recommendations to the future direction of the products.
- Perform limited project management duties.
- Initiate, recommend, or provide solutions through designated channels.
- Work with communication protocols and peripherals, such as LTE, WiFi, BTLE, TCP/IP, and GPS..
You'll need to have:
- Bachelor’s degree or relevant work experience.
- Two or more years of experience in designing and developing firmware in the embedded microprocessor electronics industry.
- Experience writing software in C/C++ in an embedded environment with a knowledge of assembly language.
Even better if you have:
- An advanced degree in Electronic Engineering or Computer Science.
- Experience with USB, UART, CAN, I2C and SPI.
- Automotive industry experience.
- Experience with communication protocols and peripherals, including LTE, WiFi, BTLE, TCP/IP, and GPS.