Embedded Software Engineer

Accentuate Staffing
Raleigh, NC, US
Full-time

Responsibilities :

  • Design, develop, and optimize embedded software solutions.
  • Debug and troubleshoot software issues.
  • Develop and maintain test code, scripts, and automation to ensure the quality of products.
  • Perform test unit, verification, validation, and integrate new test equipment and capabilities.
  • Write and maintain technical documentation (e.g., design specifications, user manuals, and / or test procedures and results.)
  • Perform protocol analysis to achieve optimal efficiency and responsiveness.

Requirements :

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Experience with desktop Linux and Windows.
  • Experience in embedded software development and development tools and processes.
  • Strong programming skills in C / C++, Java, and Python.
  • Experience with testing and debugging embedded software.

Preferred Qualifications :

  • Experience with Linux Kernel and device driver development
  • Experience with embedded systems communication protocols
  • Experience with USB 2.0 and USB 3.x protocols
  • Experience with medical devices, software development, or real-time operating systems.
  • 1 day ago
Related jobs
Promoted
Parker Aerospace
Cary, North Carolina

Software Engineering role is responsible for developing embedded real-time software on control units produced for aircraft systems following DO-178 aerospace standard. This Software Engineering is within the Fluid Systems Division and provides technical expertise and leadership in an engineering dis...

nVent
Cary, North Carolina
Remote

Experience in embedded RTOS and/or embedded Linux software development. Work as part of a global development team on the embedded software of network-enabled devices. Development of userland application code in embedded Linux systems, specifically code for testing driver interfaces and for enabling ...

Reperio Human Capital
North Carolina, USA

This client is looking for a combination of an embedded software and electrical engineering (the primary need is software). Senior Embedded Software Engineer. Experience level of 5-12 Years in the embedded software space. Medical, Embedded, Electrical, C, C++. ...

Accentuate Staffing
Raleigh, North Carolina

Design, develop, and optimize embedded software solutions. Experience in embedded software development and development tools and processes. Experience with testing and debugging embedded software. Debug and troubleshoot software issues. ...

Reperio Human Capital
North Carolina, USA

We are looking for a Staff Software Engineer that will take the lead position over the embedded engineers. Staff Software Engineer - Embedded Systems. Software Engineer with at least 7 Years of working career experience. Remote, Leadership, C, C++, Hardware, Software. ...

Entegee
Raleigh, North Carolina

Seeking an experienced Embedded Software Engineer with over 7 years of expertise in medical devices or safety-critical software development, specializing in C++ and embedded Linux, to lead technically complex projects in either Minneapolis or Providence. Bachelor�s Degree in Computer Engineering, El...

Reperio Human Capital
Raleigh, North Carolina

Senior / Principal Embedded Software Engineer. As the Embedded Software Engineer, you will utilize your extensive knowledge to collaborate and add value to the large projects they are currently in. Raleigh, North Carolina, Embedded, Software, C++, Healthcare, FIrmware. They have offices in the Trian...

Actalent
Raleigh, North Carolina

As an Embedded Software Engineer II, you will play a pivotal role in the development of our medical device software systems. You will drive software quality efforts, providing expertise in embedded software development, software configuration management, and continuous integration. C++, Embedded sof...

Garmin
Cary, North Carolina

Essential Functions Serves in a leadership capacity as an individual contributor for carrying out embedded software development in C and C++ Involved in displaying marine charts on the wearable products and will work with some wireless networking technologies, including ANT, Bluetooth/BLE and Wi−Fi,...

Garmin
Cary, North Carolina

Essential Functions Creates and executes designs for small sets of new functionalities as part of a software project using C and C++ Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process Involved in displaying...