Software Developer/ Engineer/ Architect

Software Development Engineer - Firmware Embedded - C C++

When you join Verizon

Verizon is a leading provider of technology, communications, information and entertainment products, transforming the way we connect across the globe. We’re a diverse network of people driven by our ambition and united in our shared purpose to shape a better future. Here, we have the ability to learn and grow at the speed of technology, and the space to create within every role. Together, we are moving the world forward – and you can too. Dream it. Build it. Do it here.

What you’ll be doing...

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.