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