Enable job alerts via email!

Remote - Embedded Software Engineer (Embedded Firmware, C, C++, sensors, relay, solid-state swi[...]

DBA Web Technologies

Pennsylvania

Remote

USD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in embedded solutions is seeking a Remote Embedded Software Engineer. The role involves developing and debugging software and firmware, interfacing with embedded electronics, and collaborating across teams to ensure quality and compliance with customer specifications. A Bachelor's degree in Computer Science or Electrical Engineering is essential, along with proficiency in C and C++. The position offers significant remote work flexibility with occasional travel.

Qualifications

  • Bachelor's degree required in Computer Science or Electrical Engineering.
  • Experience with C/C++ interfacing with embedded electronics.
  • Knowledge of Ethernet communication and microcontrollers is a plus.

Responsibilities

  • Develops and tests software programs and embedded firmware.
  • Modifies existing products to meet specifications.
  • Compiles and integrates product software and firmware.

Skills

Embedded Firmware
C
C++
Ethernet communication
TCP/IP
Wireshark

Education

Bachelor's Degree in Computer Science
Bachelor's Degree in Electrical Engineering

Tools

Microcontrollers

Job description

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

Job Function: Firmware Engineer

Date Of Job Posting: 05-21-2019

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

Position: Remote - Embedded Software Engineer (Embedded Firmware, C, C++, sensors, relay, solid-state switch control)

Location: REMOTE - 80% remote; 20% travel

Duration: 6-month contract role – REMOTE - with likely Extension

Rate: DOE

ROLE 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

• C or C++ interfacing with embedded electronics (sensors, relay and solid-state switch control schemes).

NICE-TO-HAVES REQUIREMENTS:

• 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.

• 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.

Call DBA Web Technologies Today
203-267-5219

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.