Software Engineer

Company Overview: At ADT, we’ve been in the business of helping save lives for more than 145 years. As the number one smart home security provider serving residential and business customers, our people are our most important asset. Headquartered in Boca Raton, FL and at more than 200 locations across North America, our employees help empower our customers to live more secure and confident lives. Join our team and help us protect what matters most. For more information, visitwww.adt.com or follow us on Twitter, LinkedIn, Facebook and Instagram.   Position Summary:  
  • Designs, executes and supports software application designs throughout project life cycles.
  • Duties and Responsibilities:
  • Work closely with the hardware team to develop software applications
  • (Linux OS, C/C++) ADT security application
  • (PSOC, C) Embedded application
  • Configure buildroot toolchain to build linux image.
  • Configure customized linux kernel: Networking, security, tools, power conservation policy
  • Develop linux kernel drivers
  • Develop tools to help with firmware development
  • Develop application to communicate with backend services over WIFI
  • Develop application to interact with LTE modem
  • Develop application to interact with Zwave devices
  • Develop application to interact with Bluetooth BLE
  • Develop application to interact with Dect/ULE devices 
  • Develop application to interact with Zigbee devices
  • Develop features and configurations for u-boot bootloader
  • Develop/maintain application to perform OTA firmware upgrade. 
  • Work closely with the QA team to develop test plans for unit testing and autonomous continuous integration testing. 
  • Supports the Products team to develop requirements.
  • Supports the Dev Ops team

Education: 

  • Four (4) year degree or equivalent experience 

Skills:

  • Linux development tool suites ( 7 years )
  • C, C++11 or later programming ( 7 years )
  • Linux multithreads programming
  • Linux Networking programming: TLS, SSL, DTLS, TCP/IP
  • Linux device driver development
  • Linux system administrations
  • Embedded application development
  • U-boot bootloader
  • Scripting: Shells and Python
  • Building Linux images using buildroot.
  • Messaging protocols: binary, json, google protocol buffers
  • Serial device communication protocols: SPI, UART, USB
  • Experience with the following: Wifi, Bluetooth BLE, Z-Wave, 4G LTE, Zigbee
  • Knowledgeable with sensor communication protocols
  • Java programming ( 2 years )
  • Experience with Git versioning
  • Experience with Agile development methodologies and tools
  • Experience with Vagrant, VirtualBox, Jenkins

Attitude:

  • Positive can do attitude
  • Working independently.
  • Open to working outside of the comfort zone. 
  • Open to independently research new technology
ADT LLC is an Equal Employment Opportunity (EEO) employer. We are committed to having a diverse and inclusive workforce and do our best to foster a culture and environment where every employee feels valued. Our goal is to serve our customers and help save lives. We can achieve this goal when we have the best talent working in an environment where employees feel included and recognized. Visit us online at jobs.adt.com to learn more.
Company
ADT
Posted
10/14/2021
Type
Full time
Salary Range
$79,000.00 - 112,000.00
per Year
Salary range estimated by
Location
Las Vegas, NV 89105, US
Apply Now