Resume and JobRESUME AND JOB
Robert Half logo

Senior C++ Engineer - Careers at Robert Half

Robert Half

Senior C++ Engineer - Careers at Robert Half

contractPosted: Feb 4, 2026

Job Description

About the Senior Embedded C++ Engineer Role

Robert Half is excited to partner with a leading technology firm in Jacksonville, Florida to find a talented Senior Embedded C++ Engineer. This is a hands-on, technical position perfect for engineers who thrive working close to the hardware, crafting efficient C++ code, and taking full ownership of solutions from concept to production. As a key member of our embedded systems team, you'll design, develop, and maintain high-performance software for production-grade systems that power mission-critical applications. If you have a passion for embedded programming, real-time systems, and optimizing code for resource-constrained environments, this role offers the opportunity to make a significant impact in a dynamic, innovative environment.

Jacksonville's growing tech scene provides the ideal backdrop for this position, with its blend of coastal lifestyle and burgeoning opportunities in engineering and software development. Join Robert Half's network of top talent and contribute to cutting-edge projects that leverage the latest in embedded technologies.

Key Responsibilities

Core Development Duties

  • Architect and implement robust embedded C++ software for production systems, ensuring scalability and reliability.
  • Develop low-level drivers and interfaces to interact directly with hardware components like microcontrollers, sensors, and peripherals.
  • Optimize code for performance, memory usage, and real-time responsiveness in constrained environments.

Collaboration and Maintenance

  • Collaborate with hardware engineers, firmware teams, and product managers to define system requirements and integration points.
  • Perform thorough debugging, testing, and validation of embedded applications using tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Maintain and refactor legacy codebases, implementing modern C++ standards (C++11/14/17) to enhance maintainability.
  • Conduct peer code reviews, mentor junior engineers, and enforce best practices in software design and embedded development.

Required Qualifications

Technical Expertise

  • 5+ years of professional experience in embedded C++ development, with a proven track record in production systems.
  • Deep knowledge of C++ programming, including advanced features like templates, STL, multithreading, and memory management.
  • Hands-on experience with embedded systems, RTOS (e.g., FreeRTOS, Zephyr), and bare-metal programming.
  • Familiarity with communication protocols such as I2C, SPI, UART, CAN, and Ethernet for embedded applications.

Education and Soft Skills

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
  • Strong problem-solving abilities and experience owning end-to-end solutions in fast-paced settings.
  • Excellent communication skills for cross-functional collaboration and documenting complex technical designs.
  • Experience with version control (Git), CI/CD pipelines, and Agile/Scrum methodologies is highly desirable.

Bonus qualifications include experience with ARM Cortex processors, Linux embedded systems, or safety-critical software (e.g., MISRA C++ compliance).

Why Join Us at Robert Half?

At Robert Half, we connect exceptional talent like you with rewarding careers that align with your expertise and ambitions. This Senior C++ Engineer role in Jacksonville, FL offers not just a job, but a platform for professional growth in the thriving field of embedded software engineering. Enjoy an estimated salary range of $120,000 - $160,000 annually, commensurate with experience, in one of the most livable cities in the U.S.

Our client provides a supportive environment with modern tools, flexible scheduling, and opportunities for advancement. Benefit from Robert Half's extensive resources, including career coaching, skill-building workshops, and access to a vast professional network. Take advantage of comprehensive benefits like health coverage, 401(k) matching, generous PTO, and wellness initiatives designed to support your work-life balance.

SEO-optimized for searches like 'Senior C++ Engineer jobs Jacksonville FL', 'embedded software developer careers', and 'C++ programming roles Florida', this position is your gateway to impactful work in embedded systems. Apply today through Robert Half and elevate your career in a role where your code directly influences real-world hardware innovations. With Jacksonville's low cost of living, vibrant culture, and proximity to beaches, you'll enjoy both professional fulfillment and personal leisure.

Total word count: 728

Locations

  • Jacksonville, Florida, United States

Salary

Estimated Salary Rangehigh confidence

120,000 - 160,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++intermediate
  • Embedded Systemsintermediate
  • Embedded Software Developmentintermediate
  • Hardware Interactionintermediate
  • Real-time Systemsintermediate
  • Software Designintermediate
  • Code Optimizationintermediate
  • Debuggingintermediate
  • Version Controlintermediate
  • Agile Methodologiesintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field (experience)
  • 5+ years of experience in embedded C++ development (experience)
  • Proficiency in C++11/14/17 standards (experience)
  • Experience with microcontrollers and RTOS (experience)
  • Strong problem-solving skills (experience)
  • Experience owning end-to-end solutions (experience)
  • Knowledge of hardware-software integration (experience)

Responsibilities

  • Design and develop embedded software for production systems
  • Write efficient, optimized C++ code
  • Work closely with hardware components
  • Debug and troubleshoot embedded systems
  • Maintain and enhance existing software solutions
  • Collaborate with cross-functional teams
  • Implement real-time embedded applications
  • Conduct code reviews and ensure code quality

Benefits

  • general: Competitive salary and performance bonuses
  • general: Comprehensive health, dental, and vision insurance
  • general: 401(k) retirement savings plan with company match
  • general: Paid time off and holidays
  • general: Professional development opportunities
  • general: Flexible work arrangements
  • general: Career growth potential at Robert Half
  • general: Employee wellness programs

Target Your Resume for "Senior C++ Engineer - Careers at Robert Half" , Robert Half

Get personalized recommendations to optimize your resume specifically for Senior C++ Engineer - Careers at Robert Half. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior C++ Engineer - Careers at Robert Half" , Robert Half

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Robert Half CareersJobs in Jacksonville, FLSenior C++ EngineerEmbedded Software JobsC++ Developer FloridaFinanceAccountingAdmin

Answer 10 quick questions to check your fit for Senior C++ Engineer - Careers at Robert Half @ Robert Half.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Robert Half logo

Senior C++ Engineer - Careers at Robert Half

Robert Half

Senior C++ Engineer - Careers at Robert Half

contractPosted: Feb 4, 2026

Job Description

About the Senior Embedded C++ Engineer Role

Robert Half is excited to partner with a leading technology firm in Jacksonville, Florida to find a talented Senior Embedded C++ Engineer. This is a hands-on, technical position perfect for engineers who thrive working close to the hardware, crafting efficient C++ code, and taking full ownership of solutions from concept to production. As a key member of our embedded systems team, you'll design, develop, and maintain high-performance software for production-grade systems that power mission-critical applications. If you have a passion for embedded programming, real-time systems, and optimizing code for resource-constrained environments, this role offers the opportunity to make a significant impact in a dynamic, innovative environment.

Jacksonville's growing tech scene provides the ideal backdrop for this position, with its blend of coastal lifestyle and burgeoning opportunities in engineering and software development. Join Robert Half's network of top talent and contribute to cutting-edge projects that leverage the latest in embedded technologies.

Key Responsibilities

Core Development Duties

  • Architect and implement robust embedded C++ software for production systems, ensuring scalability and reliability.
  • Develop low-level drivers and interfaces to interact directly with hardware components like microcontrollers, sensors, and peripherals.
  • Optimize code for performance, memory usage, and real-time responsiveness in constrained environments.

Collaboration and Maintenance

  • Collaborate with hardware engineers, firmware teams, and product managers to define system requirements and integration points.
  • Perform thorough debugging, testing, and validation of embedded applications using tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Maintain and refactor legacy codebases, implementing modern C++ standards (C++11/14/17) to enhance maintainability.
  • Conduct peer code reviews, mentor junior engineers, and enforce best practices in software design and embedded development.

Required Qualifications

Technical Expertise

  • 5+ years of professional experience in embedded C++ development, with a proven track record in production systems.
  • Deep knowledge of C++ programming, including advanced features like templates, STL, multithreading, and memory management.
  • Hands-on experience with embedded systems, RTOS (e.g., FreeRTOS, Zephyr), and bare-metal programming.
  • Familiarity with communication protocols such as I2C, SPI, UART, CAN, and Ethernet for embedded applications.

Education and Soft Skills

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline.
  • Strong problem-solving abilities and experience owning end-to-end solutions in fast-paced settings.
  • Excellent communication skills for cross-functional collaboration and documenting complex technical designs.
  • Experience with version control (Git), CI/CD pipelines, and Agile/Scrum methodologies is highly desirable.

Bonus qualifications include experience with ARM Cortex processors, Linux embedded systems, or safety-critical software (e.g., MISRA C++ compliance).

Why Join Us at Robert Half?

At Robert Half, we connect exceptional talent like you with rewarding careers that align with your expertise and ambitions. This Senior C++ Engineer role in Jacksonville, FL offers not just a job, but a platform for professional growth in the thriving field of embedded software engineering. Enjoy an estimated salary range of $120,000 - $160,000 annually, commensurate with experience, in one of the most livable cities in the U.S.

Our client provides a supportive environment with modern tools, flexible scheduling, and opportunities for advancement. Benefit from Robert Half's extensive resources, including career coaching, skill-building workshops, and access to a vast professional network. Take advantage of comprehensive benefits like health coverage, 401(k) matching, generous PTO, and wellness initiatives designed to support your work-life balance.

SEO-optimized for searches like 'Senior C++ Engineer jobs Jacksonville FL', 'embedded software developer careers', and 'C++ programming roles Florida', this position is your gateway to impactful work in embedded systems. Apply today through Robert Half and elevate your career in a role where your code directly influences real-world hardware innovations. With Jacksonville's low cost of living, vibrant culture, and proximity to beaches, you'll enjoy both professional fulfillment and personal leisure.

Total word count: 728

Locations

  • Jacksonville, Florida, United States

Salary

Estimated Salary Rangehigh confidence

120,000 - 160,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++intermediate
  • Embedded Systemsintermediate
  • Embedded Software Developmentintermediate
  • Hardware Interactionintermediate
  • Real-time Systemsintermediate
  • Software Designintermediate
  • Code Optimizationintermediate
  • Debuggingintermediate
  • Version Controlintermediate
  • Agile Methodologiesintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field (experience)
  • 5+ years of experience in embedded C++ development (experience)
  • Proficiency in C++11/14/17 standards (experience)
  • Experience with microcontrollers and RTOS (experience)
  • Strong problem-solving skills (experience)
  • Experience owning end-to-end solutions (experience)
  • Knowledge of hardware-software integration (experience)

Responsibilities

  • Design and develop embedded software for production systems
  • Write efficient, optimized C++ code
  • Work closely with hardware components
  • Debug and troubleshoot embedded systems
  • Maintain and enhance existing software solutions
  • Collaborate with cross-functional teams
  • Implement real-time embedded applications
  • Conduct code reviews and ensure code quality

Benefits

  • general: Competitive salary and performance bonuses
  • general: Comprehensive health, dental, and vision insurance
  • general: 401(k) retirement savings plan with company match
  • general: Paid time off and holidays
  • general: Professional development opportunities
  • general: Flexible work arrangements
  • general: Career growth potential at Robert Half
  • general: Employee wellness programs

Target Your Resume for "Senior C++ Engineer - Careers at Robert Half" , Robert Half

Get personalized recommendations to optimize your resume specifically for Senior C++ Engineer - Careers at Robert Half. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior C++ Engineer - Careers at Robert Half" , Robert Half

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Robert Half CareersJobs in Jacksonville, FLSenior C++ EngineerEmbedded Software JobsC++ Developer FloridaFinanceAccountingAdmin

Answer 10 quick questions to check your fit for Senior C++ Engineer - Careers at Robert Half @ Robert Half.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.