Volt is immediately hiring for Firmware Designer on Maryville, Tennessee
As a Firmware Designer, you will
You will develop and support software and firmware for wireless tank level monitoring systems.
The systems are part of a state-of-the-art IIoT solution set for managing tank levels in applications such as fuel and lubrication products distribution, propane tank service, and chemicals management.
These systems interact with our on-site data center and web application platform (WebView).
The detailed development tasks will involve writing, testing, and documenting software/firmware for IIoT systems with the following features:
- Tank level measurement (various sensor types)
- Battery operation
- FOTA (Firmware Over the Air update) support
- Encryption/Security features
- Event logging
You will be working with a team of engineers to develop and support the monitoring product line.
You will also interact with a Web Data Center development team to integrate the monitoring products into our overall solution offerings.
- In addition to communication and documentation skills, the technical skills required for this position include:
- 32-Bit embedded programming
- C languages
- RTOS
- Security concepts (encryption, authentication, non-repudiation)
- Battery operated devices (power management)
Qualifications
• Embedded software development using C or C++ on STM32 and PIC18 processors.
• Embedded software development tools such as ST Cube, IAR, Keil, MPLAB and XC compilers, or similar development environments.
• RTOS and multithreading.
• IP networking, IoT, M2M, or similar concepts as well as cellular SMS
• Embedded cellular modem communication, particularly LTE CAT-M1 and NBIoT
• Serial communications (UART, SPI, I2C)
• Battery operated / Low power systems.
• Understanding hardware design schematics as it related to firmware development.
• Additional experience that may be useful:
o Industrial sensor measurements: voltage, current, magnetic, capacitance, time, time of flight
o Radio networks (cellular, especially LTE, 802.15.x, Bluetooth, Bluetooth Low Energy,)
o Coding standards and best practices
o Microsoft Visual Studio .NET (C#), Python, or similar application development tools
Duration: 18+ months Ext.
Location: Maryville, Tennessee
Pay: $45/hr. to $65/hr.
Shift: 8:00am to 5:00pm
Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Qualified candidates should APPLY NOW