Demo

Embedded Software Engineer (C++/RTOS) and ESP32

Devbytes inc
Austin, TX Full Time
POSTED ON 2/21/2025
AVAILABLE BEFORE 4/19/2025

Job Details

Key Responsibilities:

  • Design, develop, and maintain C embedded software for various hardware platforms.
  • Collaborate with hardware engineers to integrate software with embedded systems.
  • Optimize embedded software for performance, memory usage, and power efficiency.
  • Perform thorough testing, debugging, and troubleshooting of embedded systems.
  • Work with system-level architecture and design teams to define software requirements and specifications.
  • Contribute to software design reviews, ensuring code quality and adherence to best practices.
  • Provide technical leadership and mentoring to junior developers.
  • Collaborate with other teams (e.g., QA, Product Management, and Manufacturing) to ensure the successful delivery of embedded products.
  • Write and maintain technical documentation for software applications, processes, and systems.
  • Keep up to date with the latest industry trends, tools, and technologies to continually improve software solutions.

Job Qualifications: Education:

  • Bachelor s or Master s degree in Computer Science, Electrical Engineering, or a related field.

Experience:

  • Minimum of 5-7 years of professional experience in embedded software development with a strong focus on C .
  • Proven experience in developing software for embedded systems and real-time operating systems (RTOS).
  • Hands-on experience with low-level hardware interfaces such as I2C, SPI, UART, GPIO, etc.
  • Experience with microcontroller and microprocessor-based systems such as ESP32.
  • Familiarity with debugging tools (e.g., JTAG, oscilloscope, logic analyzers).
  • Experience with version control systems (Git, SVN, etc.) and Agile software development practices.
  • Strong problem-solving skills and ability to work in a fast-paced environment.

Skills & Knowledge:

  • Proficiency in C programming (C 11 or later) and object-oriented design principles.
  • In-depth understanding of embedded system design, real-time operating systems (RTOS), and memory management.
  • Familiarity with development environments such as Eclipse, Visual Studio, or others specific to embedded systems.
  • Experience in software testing methodologies (unit testing, integration testing, etc.).
  • Solid understanding of electrical engineering concepts and hardware design.
  • Knowledge of communication protocols such as TCP/IP, Bluetooth, CAN, or Zigbee is a plus.
  • Excellent debugging and troubleshooting skills for embedded systems.
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.

Desirable Skills:

  • Experience with ARM Cortex-M or similar architectures.
  • Familiarity with embedded Linux or other advanced embedded OS.
  • Knowledge of safety-critical software standards (e.g., ISO 26262, DO-178C).
  • Exposure to cloud-based systems or IoT development is a plus.
  • Experience with security in embedded 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.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer (C++/RTOS) and ESP32?

Sign up to receive alerts about other jobs on the Embedded Software Engineer (C++/RTOS) and ESP32 career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Devbytes inc

Devbytes inc
Hired Organization Address Dallas, TX Full Time
Job Details Job Title : DEEP Palantir Foundry Business analyst Location: Dallas, TX - onsite Duration: Long term Job Typ...
Devbytes inc
Hired Organization Address Englewood, CO Full Time
Job Details Job Title : Infinium Programmer Analyst Location: Englewood, CO Duration: Long term Job Type : Contract Resp...
Devbytes inc
Hired Organization Address Des Moines, IA Full Time
Job Details Required Skills : Azure Data Lake, Databricks, Data Science, ML/Kube/Sagema/Azure ML Admin, Azure ML Sutdio ...

Not the job you're looking for? Here are some other Embedded Software Engineer (C++/RTOS) and ESP32 jobs in the Austin, TX area that may be a better fit.

Embedded Software Engineer

Waites, Austin, TX

Senior Embedded Software Engineer

SkyGrid, Austin, TX

AI Assistant is available now!

Feel free to start your new journey!