Firmware Engineer C++

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
Design and develop embedded software and firmware for various embedded systems, including
microcontrollers, microprocessors, and digital signal processors.
Collaborate with hardware engineers and system architects to define system requirements,
hardware-software interfaces, and system integration.
Develop low-level device drivers and interface software to facilitate communication between embedded systems and external peripherals.
Write efficient, reliable, and scalable code for real-time operating systems (RTOS) and bare-
metal environments.
Conduct thorough testing, verification, and debugging of embedded software to ensure
functionality, performance, and quality.2
Perform code reviews and provide constructive feedback to team members to maintain code
quality and ensure adherence to coding standards.
Optimize system performance, memory utilization, and power consumption for embedded
applications.
Stay updated with the latest technologies, tools, and trends in embedded systems development
and propose innovative solutions to improve system capabilities.
Collaborate with cross-functional teams, including hardware engineers, firmware engineers, and
product managers, to support product development and meet project timelines.
Document design specifications, software architecture, and technical specifications to facilitate
knowledge sharing and future maintenance.

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field. A Master's degree is a plus.
  • 3+ years of experience.
  • Knowledge of C, Microcontrollers (8,32 bits).
  • Proven experience in embedded software development, preferably in a professional setting.
  • Proficiency in programming languages such as C, C++, OOPS, Multithreading and assembly
  • language for embedded systems.
  • Strong understanding of embedded systems architecture, real-time operating systems, and
  • hardware-software interfaces.
  • Experience with microcontrollers, microprocessors, and embedded development tools, such as
  • debuggers, emulators, and compilers.
  • Familiarity with communication protocols commonly used in embedded systems, such as UART,
  • SPI, I2C, and Ethernet.
  • Knowledge of software development methodologies, version control systems, and bug tracking
  • tools.
  • Excellent problem-solving skills and the ability to debug complex software and hardware issues. Strong analytical and organizational skills with the ability to work on multiple projects
  • simultaneously.
  • Effective verbal and written communication skills to collaborate with cross-functional teams and
  • document technical specifications.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer C++ in Ahmedabad vacancy
  • Embedded Firmware Engineer(Experienced). Exp : Min 3- 7 Years of Experience. Location : Ahmedabad, Bangalore. Roles & Responsibilities...  ...English language. Embedded Software with sound fundamentals of C programming. Knowledge of the RTOS, Linux (Preferable).... 
    Embedded
    Ahmedabad
    5 days ago
  •  ...Be Doing Responsible for design and development of real time embedded software/firmware on Linux Platforms To Analyse domain specific...  ...What Are We Looking For Should be proficient in using C and C++ language on embedded platforms Linux, OOPS fundamentals should be... 
    Embedded
    Ahmedabad
    1 day ago
  •  ...Responsibilities Area of expertise : Strong practical hands-on with C programming & Debugging skills. Board bring up hands-on with...  ...cloud, Everything cloud. Working experience of architecting embedded systems. Excellent analytical and problem-solving skills.... 
    Embedded
    Working Monday to Friday
    Shift work
    Ahmedabad
    1 day ago
  •  ...Experience in Embedded C C++ Experience in Bare metal programming as well as RTOS(i. e. FreeRTOS) Experience with various MCU peripherals...  ...), IEC 61508(Functional Safety of Electrical / Electronic / Programmable Electronic Safety-related Systems), or UL 61800-5-1 (... 
    Embedded
    Ahmedabad
    8 days ago
  •  ...Experience / Skills Required Proficient programming in Embedded C. Experience working with various embedded...  ...with development tools like emulator, JTAG programmer. Test automation framework development using C/C++ and/or scripting language such as Python. Experience... 
    Embedded
    Ahmedabad
    23 days ago
  •  ...Candidate Interview and Evaluation Strong practical hands-on with C programming Debugging skills Strong understanding of...  ...verbal and written) Desired Skills: OOPS Programming languages - C++ Embedded GUI Development - QT or similar Hands-on with application development... 
    Embedded
    Ahmedabad
    8 days ago
  •  ...enhance efficiency and drive sustainable growth. Position : Sr. Embedded Software Engineer / Team Lead Experience : 2 - 6 Years...  ...Interface with hardware design and development Requirements: · C, C++, RTOS · Micro-controller TI-MSP430, ATMEL, ST, NXP, Cypress,... 
    Embedded
    Ahmedabad
    8 days ago
  •  ...Evaluation Strong practical hands-on with C programming Debugging skills Strong...  ...above Working experience of architecting embedded systems lead feature and designs discussions...  ...Skills: OOPS Programming languages - C++ Embedded GUI Development - QT or similar... 
    Embedded
    Ahmedabad
    8 days ago
  • Description :Position Title: Team Lead Embedded Solutions Full-Time.Electrify Services is one of the fastest-growing engineering services...  ...logic analysers, and JTAG probes.- Write, test, and debug code in C, C++, or other relevant languages.- Collaborate with cross-functional... 
    Embedded
    Full time
    Ahmedabad
    7 days ago
  •  ...testing . Ensure  high performance and reliability in networking/wireless environments. Required Skills: Strong proficiency in  Embedded C programming and  Linux OS . Hands-on experience in  WLAN Debugging . Solid understanding of  Networking/Wireless domain... 
    Embedded
    Immediate start
    Ahmedabad
    28 days ago
  •  ...The Engineer will primarily develop efficient embedded software using C with a focus on optimizing performance. They will be responsible for modifying Linux kernel modules & device drivers as well as bringing up new hardware platforms to ensure operational functionality.... 
    Embedded
    Ahmedabad
    8 days ago
  • Description : Role : Embedded Firmware DeveloperJob Summary : We are seeking a skilled Embedded Firmware Developer with 2-5 years of experience...  ...driver development).This role requires expert proficiency in C/C++ and a strong focus on optimizing system performance and ensuring... 
    Embedded
    Full time

    Workassist

    Ahmedabad
    12 days ago
  •  ...Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and... 
    Embedded
    Ahmedabad
    23 days ago
  •  ...Understanding and requirement writing. Effort Estimate. Architecting embedded systems. Design and develop embedded systems based on customer...  .... Area of Expertise: Excellent Programming Skills in C. Linux Kernel programming skills, device driver embedded... 
    Embedded
    Work at office
    Ahmedabad
    1 day ago
  •  ...Understanding and requirement writing • Effort Estimate • Architecting Embedded systems • Design and develop Embedded systems based on customer...  ...Area of expertise • Excellent Programming Skills in C • Linux Kernel programming skills, device driver embedded systems... 
    Embedded
    Working Monday to Friday
    Shift work
    Ahmedabad
    1 day ago
  •  ...applications microcontrollers Implement motor control algorithms for BLDC and other motor types Write clean, well-documented embedded C code following coding standards Integrate motor controller ICs with microcontroller Develop and test PWM control strategies for... 
    Embedded
    Ahmedabad
    22 days ago
  •  ...simultaneously including different  skill area like embedded software, hardware, mechanical and QA/...  ...platforms. Proficient in using  C/C++language on embedded platforms and debugging...  ..., emulator, signal generator, JTAG programmer, GIT, SVN, JIRA. Proficient working with... 
    Embedded
    Ahmedabad
    23 days ago
  •  ...Business Development Executive – IT (Embedded Systems) Scope: Pre & Post Sales | Domestic & Overseas Markets Key Roles & Responsibilities...  ...internal stakeholders. Qualification and Skills B.B.A/B.C.A/B.M.S/B.Sc./BTech (Electronics/Computer or M.Tech/M.Sc. Computer... 
    Embedded
    Overseas
    Ahmedabad
    3 days ago
  •  ...PHARMA HEALTHCARE CONTACT US Job Role and Designation EMBEDDED FIRMWARE ENGINEER - ENGINEER Job Type and Location Full Time...  ...Microcontroller based hardware Schematic diagrams and develop Firmware through C language. Collaborate with cross-functional teams to define and... 
    Embedded
    Long term contract
    Full time
    Work at office
    Immediate start
    Ahmedabad
    1 day ago
  •  ...import avatar models (Blender/CC/VRoid) into our runtime pipeline (embedded/Linux or MCU maybe) ensuring correct rigs, animations, mouth/eye...  .../IoT graphics rendering. ~ Good programming skills in C/C++/C#, or similar languages for graphics; experience writing build/export... 
    Embedded
    Remote job
    Ahmedabad
    8 days ago
  •  ...We are looking for an Embedded Software Engineer to design and develop the flight computers and software stacks that power our satellite missions...  ...software/firmware development. ~ Strong proficiency in C/C++ and real-time embedded systems programming. ~ Experience with bare... 
    Embedded
    Ahmedabad
    2 days ago
  •  ...intelligent edge-to-cloud home automation systems that integrate embedded sensing, generative AI, predictive maintenance, and natural...  ...monitoring). Excellent programming skills in Python and/or C/C++. Experience building multi-modal AI Agentic systems combining... 
    Embedded
    Ahmedabad
    5 days ago
  •  ...orientation in orbit. This role requires strong analytical, modeling, and embedded implementation skills. Key Responsibilities: Design and...  ...control system performance using MATLAB/Simulink, Python, or C++. Implement ADCS firmware on onboard flight computers.... 
    Embedded
    Ahmedabad
    2 days ago
  •  ...about Swift, system-level integrations, and embedded communications, wed love to work with you....  ...telemetry and device updates.- Integrate native C/C++ libraries into Swift applications via...  ...:- Proficient in Swift and Objective-C, with experience integrating C/C++ libraries... 
    Embedded
    Full time
    Local area

    Mantra Softech

    Ahmedabad
    12 days ago
  •  ...communication (Customer and internal both) Must be willing to continuously upgrade as and when required, Quick learner and adaptable Technical Required Skills: Basic knowledge of C programming, Microcontroller programming Key Skills : Embedded Embedded Firmware... 
    Embedded
    Gandhinagar
    28 days ago
  •  ...Job Purpose: ~ To drive growth in embedded system services by being responsible for pitching technical sales proposals to potential clients...  ...towards the common goal   Qualification and Skills B.B.A/B.C.A/B.M.S/B.Sc./BTech (Electronics/Computer or M.Tech/M.Sc. Computer... 
    Embedded
    Contract work
    Overseas
    Ahmedabad
    5 days ago
  •  ...Description We are looking for a passionate and skilled C++ Developer with 3 years of hands-on experience in software development. The ideal candidate will have a strong foundation in C++, good knowledge of Linux systems, and a keen interest in cross-platform development... 
    Ahmedabad
    1 day ago
  •  ...Job Summary We are seeking a talented C++ Software Engineer (freelancer) to join our dynamic team and contribute to the development of cutting-edge AI-driven solutions This is a remote, flexible opportunity where you can work on innovative AI projects, leveraging your... 
    Freelance
    Remote job
    Flexible hours
    Ahmedabad
    29 days ago
  •  ...Selected Intern's Day-to-day Responsibilities Include Design and develop an interactive embedded platform using ARM/ESP32/AVR/etc. offering fun-filled learning Develop communication protocols and libraries for communication between the embedded platform and smartphone... 
    Embedded
    Internship
    Ahmedabad
    3 days ago
  •  ...valuation topics including: Equity Incentive Awards (ASC 718, IRC 409A) Gift Estate Tax Valuations Business Combinations (ASC 805) Embedded Derivatives (ASC 815) Portfolio Valuations / Fair Value Measurements (ASC 820) Build financial and forecasting models from... 
    Embedded
    Ahmedabad
    28 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer C++. Be the first to apply!

Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions