Firmware Designer at Judge Group
Maryville, TN
About the Job
Location: Maryville, TN
Description: Our client is currently seeking a Firmware Designer. This is a hybrid structured role requiring in office capabilities in Maryville, TN.
Contact: dlagrand@judge.com
Description: Our client is currently seeking a Firmware Designer. This is a hybrid structured role requiring in office capabilities in Maryville, TN.
Firmware Engineer - IIoT Systems
About the Role: Join our dynamic team as a Firmware Engineer, where you’ll be at the forefront of developing, testing, and documenting software/firmware for Industrial Internet of Things (IIoT) systems. Your work will include:
- Tank Level Measurement: Utilizing various sensor types.
- Battery Operation: Ensuring efficient power management.
- FOTA Support: Implementing Firmware Over the Air updates.
- Security Features: Incorporating encryption and security measures.
- Event Logging: Capturing and documenting system events.
Responsibilities:
- Collaborate with a team of engineers to enhance our monitoring product line.
- Work closely with the Web Data Center development team to integrate monitoring products into our comprehensive solution offerings.
- Demonstrate strong communication and documentation skills.
Technical Skills Required:
- Proficiency in 32-bit embedded programming.
- Expertise in C languages.
- Experience with RTOS (Real-Time Operating Systems).
- Knowledge of security concepts, including encryption, authentication, and non-repudiation.
- Understanding of power management for battery-operated devices.
Qualifications:
- Minimum of 1 year of experience in embedded software development using C or C++ on STM32 and PIC18 processors (preferred but not mandatory).
- Familiarity with embedded software development tools such as ST Cube, IAR, Keil, MPLAB, and XC compilers, or similar environments.
- Experience with RTOS and multithreading.
- Understanding of IP networking, IoT, M2M, or similar concepts, including cellular SMS.
- Knowledge of embedded cellular modem communication, particularly LTE CAT-M1 and NBIoT.
- Proficiency in serial communications (UART, SPI, I2C).
- Experience with battery-operated and low-power systems.
- Ability to read and understand hardware design schematics related to firmware development.
Additional Experience (Preferred):
- Industrial sensor measurements (voltage, current, magnetic, capacitance, time, time of flight).
- Radio networks (cellular, LTE, 802.15.x, Bluetooth, Bluetooth Low Energy).
- Adherence to coding standards and best practices.
- Familiarity with Microsoft Visual Studio .NET (C#), Python, or similar application development tools.
Contact: dlagrand@judge.com
This job and many more are available through The Judge Group. Find us on the web at www.judge.com