Embedded Software Engineer

Drov Technologiesabout 1 year ago
Oklahoma City, Oklahoma, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Drōv Technologies seeks an Embedded Software Engineer responsible for developing embedded software applications for the Trucking/Trailer industry, including embedded IoT Device Programming in Linux/RTOS and embedded hardware devices. The ideal candidate is tenacious, patient, and possesses strong multi-tasking and problem-solving skills along with the ability to promote cooperation among team colleagues. Compensation: $79,000.00 - $120,000.00 per year. Location: Oklahoma City, OK 73128. This is a full-time, in-person role.

Key Responsibilities

  • Develop embedded software designs for sensors and sensing systems in an automotive environment
  • Design and develop embedded software/firmware for 16, 32, and 64 bit microcontrollers using C language
  • Develop closed-loop digital control systems for automotive applications, including microcontroller-based instrumentation and pneumatic controls
  • Test and debug firmware on hardware platforms
  • Create PC-based software tools for product testing, updating, and configuration
  • Maintain code in repositories using revision control tools such as Jira, Confluence, and GIT
  • Support R&D efforts related to strain gauges, pressure sensors, wireless sensors (BLE, ZigBee, WiFi, Sub Ghz Radios, LTE [Cellular]), Ultrasonic, RFID, and other sensor technologies
  • Facilitate product connectivity over vehicle networking (CAN, J1939, J2497, MQTT, TCP/IP, and relevant IEEE & SAE standards)
  • Collaborate effectively with team members and management, adapting to a fast-paced, agile startup environment

Required Qualifications

  • BS/BSEE in Computer Science or equivalent
  • C/C++ development experience (minimum 2 years)
  • Linux development experience (minimum 2 years)
  • Knowledge of Python, SQL database, JSON, MQTT, or IoT platforms
  • Familiarity with Networking Protocols: TCP/IP, RTSP, UDP, NTP, DHCP, CAN, J1939
  • Experience with Physical Interfaces: USB, Ethernet, CAN, Data over Power, RS-485, GPIO
  • Experience with wired sensors such as pressure, temperature, strain gauges, Ultrasonic, Radar, etc.
  • Knowledge of AWS and Cloud Services Interface

Preferred Qualifications

  • Familiarity with Wireless Interfaces such as Bluetooth, Wi-Fi, Cellular, LORA, Zigbee, or Sub GHz Radios
  • Experience using Jira, Confluence, and GIT
  • Experience with real-time Linux or RTOS operating systems

Benefits & Perks

  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

Required Skills

Firmware Debugging
C++
Digital Control Systems
Networking Protocols (TCP/IP, CAN, MQTT)
Version Control (JIRA, Confluence, GIT)
Linux Development
Embedded Software Development
C Programming
Agile Methodologies
Sensor Integration
RTOS