Embedded C++ Developer

Tucson, AZ, US • Posted 4 hours ago • Updated 4 hours ago
Contract W2
Contract Independent
2 Years
Travel Required
Able to Sponsor
On-site
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

👤 Reviewing your profile...

Job Details

Skills

  • Embedded C++
  • Embedded
  • C++
  • microcontroller
  • Micro Controller
  • ARM Cortex
  • AVR
  • PIC
  • STM32
  • JTAG
  • oscilloscopes
  • SPI
  • I2C
  • UART
  • CAN
  • USB
  • RTOS
  • ARM
  • C
  • Computer Hardware
  • Device Drivers
  • ZigBee
  • Oscilloscope
  • IoT

Summary

Job Title: Embedded C++ Developer
Location: Tucson, AZ
Duration: Long Term Contract

Need strong experience with Micro Controllers. 

Job Summary:
We are seeking a skilled Embedded C++ Developer with hands-on experience in microcontroller-based systems. The ideal candidate will be responsible for designing, developing, and optimizing embedded software for real-time applications. You will work closely with hardware engineers and cross-functional teams to build reliable, efficient, and scalable firmware solutions.

Key Responsibilities
Design, develop, and maintain embedded software using C++ (and C where required) 
Develop firmware for microcontrollers (ARM Cortex, AVR, PIC, STM32, etc.) 
Interface with hardware components such as sensors, actuators, and communication modules 
Implement and optimize real-time systems (RTOS or bare-metal) 
Debug and troubleshoot firmware using tools like JTAG, oscilloscopes, logic analyzers 
Develop drivers and low-level interfaces (SPI, I2C, UART, CAN, USB, etc.) 
Collaborate with hardware engineers to bring up new boards and prototypes 
Perform code reviews, unit testing, and documentation 
Optimize system performance, memory usage, and power consumption 
Ensure compliance with coding standards and industry best practices 

Required Skills & Qualifications
Strong proficiency in Embedded C++ (OOP concepts, memory management, STL basics if applicable) 
Experience working with microcontrollers and embedded systems 
Solid understanding of hardware-software interaction 
Experience with communication protocols: I2C, SPI, UART, CAN 
Familiarity with RTOS (FreeRTOS, VxWorks, etc.) or bare-metal programming 
Knowledge of debugging tools and techniques 
Understanding of bootloaders, device drivers, and firmware architecture 
Experience with version control systems like Git 

Preferred Qualifications
Experience with STM32, NXP, TI, or similar MCU platforms 
Knowledge of Embedded Linux is a plus 
Familiarity with CI/CD pipelines for embedded development 
Exposure to IoT systems and connectivity (BLE, Wi-Fi, Zigbee) 
Understanding of low-power design and optimization techniques 
Experience in domains like automotive, consumer electronics, or industrial systems 

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.
  • Dice Id: 91170837
  • Position Id: 9023987
  • Posted 4 hours ago

Company Info

About TechVirtue LLC

TechVirtue is involved in developing a wide range of solutions in finding the perfect candidate who has a strong knowledge in his/her work and suits the company's work culture. We even provide one-stop solutions ranging from software development and maintenance to expert support and advisory. Our team consists of experts who have several years of experience in staffing, recruitment, and web development. Our dedicated and motivated team makes sure to fulfill all our customers requirements.

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Tucson, Arizona

Today

Easy Apply

Contract

50 - 65

Tucson, Arizona

Today

Easy Apply

Contract

55 - 60

Search all similar jobs