Embedded Software Engineer - # 524473

  • Verizon
  • Waltham, MA, USA
  • Oct 11, 2019
Full time Telecommunications

Job Description

What you’ll be doing...

Develop and port IoT clients for Verizon’s Thingspace IoT platform that collect sensor data and also help to manage the device. The client runs on Cat M modem chips like Qualcomm and Sequans, but also on MCU chips from vendors such as STMicro, NXP, Renesas etc. This position requires experience with hands-on embedded SW development preferably on communication boards. Experience with Open Source components for technologies like MQTT, TLS, LWM2M, CoAP and familiarity with the 3GPP standard.

This position will require coordination with product managers, program managers, chip providers and SW contract vendors. Candidate should be self-motivated, should be able to work under minimal supervision and be able to apply critical thinking skills to complex problems. Person should also have some leadership experience.

What we’re looking for...

You will need to have-

  • Bachelor’s degree or four or more years of work experience.
  • Six or more years of relevant work experience.
  • Six or more years of experience in C, C++ on embedded devices, preferably communications board.
  • Experience with MQTT, LWM2M, ZeroMQ, CoAP and similar communication protocols.

Even better if you have:

  • A degree.
  • Knowledge of various data representations: CBOR, JSON etc.
  • Ability to utilize and integrate third party TLS libraries.
  • Experience with networking protocols: TCP, UDP, Ethernet etc.
  • Experience developing with mobile communication modules (AT command set, LTE).
  • Experience developing firmware for low power battery driven devices.
  • Experience profiling embedded firmware for performance metrics.
  • Experience in working with a variety of sensors.
  • Ability to read board schematics.
  • Experience with board bring up.
  • Knowledge of 32-bit microcontroller ARM architecture.
  • Experience in utilizing various buses such as I2C, SPI, UART etc.
  • Experience with lab tools such as hardware debuggers, battery simulators, multimeters, logic analyzers etc.
  • Experience with architecting bare metal systems as well as systems running on a RTOS, such as FreeRTOS, ThreadX etc.
  • Strong software engineering practices.
  • Strong written and oral communication skills.
  • Willingness to Travel.

When you join Verizon...

You’ll have the power to go beyond – doing the work that’s transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you’ll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we’ll go far.

Equal Employment Opportunity

We're proud to be an equal opportunity employer- and celebrate our employees' differences,including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.