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.
- 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
- ...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
- ...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....EmbeddedWorking Monday to FridayShift work
- ...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
- ...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
- ...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
- ...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
- ...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
- 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...EmbeddedFull time
- ...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...EmbeddedImmediate start
- ...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
- 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...EmbeddedFull time
- ...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
- ...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...EmbeddedWork at office
- ...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...EmbeddedWorking Monday to FridayShift work
- ...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
- ...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
- ...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...EmbeddedOverseas
- ...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...EmbeddedLong term contractFull timeWork at officeImmediate start
- ...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...EmbeddedRemote job
- ...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
- ...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
- ...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
- ...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...EmbeddedFull timeLocal area
- ...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
- ...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...EmbeddedContract workOverseas
- ...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...
- ...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...FreelanceRemote jobFlexible hours
- ...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...EmbeddedInternship
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer C++. Be the first to apply!

