Remote - Embedded Software Engineer (Embedded Firmware, C, C++, sensors, relay, solid-state switch c

New Today

DESCRIPTION
: • Develops software programs and embedded firmware for products or systems.
• Modifies or enhances existing products to meet customer specifications and internal cost quality measures.
• Responds to customer technical problems.
• Documents software programs and keeps software code re-use and mapping libraries up to date.
ESSENTIAL JOB FUNCTIONS:
• Develops, debugs, and tests software programs and embedded firmware for products or systems.
• Reviews customer documentation and develops software/firmware based on customer specifications.
• Works with process engineering and manufacturing to create new process or solve existing process problem.
• Responsible for compiling and final integration of product or system software and firmware.
• Updates documents and/or libraries to reflect product software/firmware change.
• Follows through new product qualifications and supports the product design team to provide products to customers.
• Performs other designs, process or production related tasks as required by supervisor.
• Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties
MUST-HAVES REQUIREMENTS:
• Bachelor's Degree in Computer Science OR Electrical Engineering with a minor in Computer Science
• Embedded development
• Embedded Firmware
• C or C++ interfacing with embedded electronics (sensors, relay and solid-state switch control schemes).
• CodeWarrior, MPLAB.
NICE-TO-HAVES REQUIREMENTS:
• HTTP, Serial (UART/RS-232), SNMPv2/SNMPv3, SNTP, Telnet, SPI/I2C, USB (e.g., WinUSB)
• Ethernet communication, TCP/IP, UDP, Wireshark
• Experience with 8-bit, 16-bit, and 32-bit microcontrollers, especially NXP (Freescale), Coldfire, ARM Cortex, PIC16, PIC18 microcontrollers.
• HTML, JavaScript programming.
• Interfaces with development and design engineers on product specifications and materials.
• Maintains knowledge of pertinent computer systems hardware and software.
• Provide user training and support where appropriate Ability to work with detail and accuracy while handling multiple concurrent projects, including occasional unscheduled manufacturing assistance.
====================================
Location:
Southbury

We found some similar jobs based on your search