Console Shark is looking for a talented embedded developer proficient and experienced with developing on the Zypher RTOS on NXP Micro Controllers.

We need a simple firmware application developed that will support LWIP, boot up and obtain a DHCP address and obtain the time via NTP and connect to a secure websocket via TLS 1.2 by URL.

After connected the application will maintain the websocket using a ping mechinism sent every 180 seconds.

The firmware will support a simple LLDP functionality which will advertise the current firmware version, serial number, ip address and device model to the connected switch. It will also receive LLDP and/or CDP frames and relay that information via the websocket in JSON format.

The primary function of the application is to serve as a Websocket UART bridge, the device the application will be running on is powered via PoE and has a single RS232 shifter connected to UART1.

The firmware must be able to set the variables for the UART on demand when receiving a command via JSON from the websocket server. For example, the websocket server tells the device to change the buad rate from 9600 to 115200 bps.

The device will authenticate to the websocket server using an embedded certificate and the MAC address of the device.

OTA firmware update support is required and must be triggered via command from the websocket server, this is due to customers wanting to schedule the update time during a period that would be non-impacting.

MCUBoot is to be used for image management and OTA.

Development is to take place on the RT1064-EVK board and the software will be adapted to run on the production product board when prototypes are available thus you MUST have an RT1064-EVK board.

Additional details can be provided during interviews.

Budget: $2,000

Posted On: March 06, 2024 05:14 UTC
Category: Firmware Development
Skills:Embedded System, Embedded C, Microcontroller Programming, SSL, JSON, Websockets

Country: United States

click to apply

Powered by WPeMatico