Senior Embedded C++ Developer / Architect

Overview

Remote
$65 - $75
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 2 Year(s)
No Travel Required
Able to Provide Sponsorship

Skills

C++
Embedded
Matlab
MBD
ARM

Job Details

Job Title: Senior Embedded C++ Developer / Architect

Location: Remote

Employment Type: Full-time

Experience: 15+ Years Visa: US-Citizens,GC


Job Summary:

We are seeking a highly experienced Senior Embedded Systems Developer with expertise in C++ programming and embedded software design. The candidate will be responsible for architecting, developing, and optimizing embedded solutions for real-time and mission-critical systems. This role requires hands-on technical leadership, deep understanding of hardware-software interaction, and proven experience in delivering large-scale embedded projects.


Key Responsibilities:

  • Design, develop, and optimize embedded software using C/C++ for real-time systems.

  • Work closely with hardware engineers to ensure seamless hardware-software integration.

  • Define software architecture, system design, and technical specifications.

  • Develop drivers, middleware, and communication protocols for embedded devices.

  • Ensure compliance with safety, performance, and quality standards (ISO 26262, DO-178C, IEC 61508, etc., depending on domain).

  • Lead root-cause analysis, debugging, and performance tuning at the system and hardware level.

  • Collaborate with cross-functional teams (hardware, QA, firmware, systems engineering).

  • Establish and enforce coding standards, design patterns, and best practices.

  • Mentor junior developers and provide technical leadership across teams.

  • Manage full SDLC (requirement analysis, design, coding, testing, deployment, maintenance).

  • Stay updated with emerging embedded technologies, tools, and frameworks.


Required Qualifications:

  • Bachelor s/Master s in Electronics, Computer Engineering, or related field.

  • 15+ years of experience in C++ and embedded software development.

  • Strong expertise in RTOS (VxWorks, QNX, FreeRTOS, etc.) and embedded Linux.

  • Experience with low-level programming, device drivers, board bring-up, and microcontrollers/microprocessors.

  • Knowledge of communication protocols (I2C, SPI, CAN, UART, Modbus, TCP/IP, Bluetooth, Zigbee, etc.).

  • Familiarity with memory management, multithreading, synchronization, and real-time constraints.

  • Experience with debugging tools (JTAG, oscilloscopes, logic analyzers).

  • Strong understanding of software optimization, power management, and performance tuning.

  • Excellent problem-solving and system-level thinking.


Preferred Skills:

  • Experience with safety-critical and automotive/medical/aerospace embedded systems.

  • Familiarity with MATLAB/Simulink, Model-Based Development (MBD).

  • Knowledge of ARM Cortex-M/R/A architectures, FPGA/SoC platforms.

  • Exposure to Cybersecurity in embedded systems.

  • Agile/Scrum and DevOps practices in embedded environments (CI/CD, Jenkins, Git).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Chabez Tech LLC