Embedded Systems Engineer

4 weeks ago


Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full time
Senior Embedded Engineer

At Probots Electronics India Pvt Ltd, we are looking for a highly skilled Senior Embedded Engineer to join our team. As a Senior Embedded Engineer, you will be responsible for leading small teams of junior engineers to drive embedded firmware project outcomes, collaborating with junior engineers to define specifications, lead software design/implementation, and integrate/validate software in a larger system.


Key Responsibilities:

  • Lead junior engineers to drive embedded firmware project outcomes
  • Closely collaborate with junior engineers to define specifications, lead software design/implementation, and integrate/validate software in a larger system
  • Translate customer requirements and subsystem requirements into reliable embedded software
  • Lead all aspects of embedded software, from pre-development design, prototyping, testing, validation, to maintenance, with minimal guidance
  • Plan and execute multiple project requirements with changing priorities
  • Review code of junior developers to ensure coding best practices are adhered to
  • Closely interact with the Hardware and Senior Firmware Development team during product development
  • Generate algorithms, flow charts, and state model diagrams for implementing customer requirements in firmware
  • Coordinate with team members to implement state model diagrams in code
  • Optimize code and algorithms for memory and processing efficiency
  • Work on modern technologies (Wi-Fi, BLE, IoT, etc.) on latest controllers (ARM, Arduino, Raspberry Pi, ESP8266, ESP32, NodeMCU, etc.)
  • Participate in code review, technical reviews, and ensure quality of deliverables
  • Ensure SDLC process compliance during requirements gathering, architecture, design, implementation, and verification
  • Work effectively in an Agile scrum team and continuously improve team performance
  • Setup GCC/Linux Kernel and generate custom compilation environments as per project requirements
  • Continuously learn and stay updated on industry trends, emerging technologies, and best practices in embedded development

Requirements:

  • 27 years of experience in C, preferably on ARM Linux drivers, SoC, and bare processors
  • Excellent debugging skills with experience in debugging with Valgrind, JTAG, and GDB
  • Solid command of common data structures and algorithms
  • Proficient with Git/GitHub or other versioning tools
  • Able to analyze and translate complex functional requirements into code
  • Experience in software build integration onto target boards (cross-compilers)
  • Working experience in TI, ST, NXP MCU, and processor boards
  • Hands-on experience in CAN, ARINC429, SPI, I2C, I2S, RS232, Ethernet communication protocols
  • Excellent C/C++ experience and skills in OOPs & OOAD - Abstraction/Encapsulation, Inheritance, Polymorphism, New/Delete/Smart ptr, Ctor/Dtor, Static functions/vars
  • Excellent C/C++ programming skills, strong experience in Object-Oriented Design, OOPS, and OOAD
  • Must have proven experience in programming embedded systems on ARM Linux, Arduino, Raspberry Pi, ESP8266, ESP32, NodeMCU, etc.
  • Familiar with ADC, Timer & Counters, Interrupt, Clocks, RTC, & Bit Banging, etc.
  • Good at debugging of firmware and hardware-related problems
  • Good to have knowledge on experience in working on ARM Board Bring up - BSP, uBoot, Linux Kernel & Drivers, Services, etc.
  • Basic understanding of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Power Management, Peripherals (SPI/I2C/UART/CAN/Ethernet/PCIe, etc.)
  • Linux Concepts: Basics (e.g. threads/synch obj/ipc/script cmds/file handling)
  • Preferable Linux skills - Scripting, Kernel Modifications, etc.
  • Able to work independently and also a good team player, professional attitude, work ethics, self-motivated, good verbal and written communication
  • Excellent analytical, problem-solving, debugging skills & interpretation skills


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperJob Summary: We are seeking a skilled Firmware Developer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and experience with embedded C/C++ programming.Key...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperJob Summary: We are seeking a skilled Firmware Developer to join our team at N Human Resources & Management Systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and experience with embedded C/C++ programming.Key Responsibilities:Firmware...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperAbout the RoleThe successful candidate will be responsible for leading the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded systems, strong problem-solving skills, and the ability to mentor junior engineers.Main...


  • Bengaluru, Karnataka, India SolarEdge Technologies Full time

    Powering the Future with InnovationSolarEdge Technologies is a global leader in high-performance smart energy technology. As a Solar Energy Technology Engineer, you will play a key role in developing embedded systems and firmware for our advanced solar energy products.Our R&D division is growing globally, and we are looking for an experienced engineer to...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job OpportunityJob Title: Senior Firmware DeveloperLocation: Remote or On-SitePosition Type: Full-TimeJob Summary:N Human Resources & Management Systems is seeking an experienced Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have deep expertise in embedded...


  • Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full time

    Job Title: Embedded Systems EngineerJob Description:We are seeking a highly skilled Embedded Systems Engineer to join our team at Probots Electronics India Pvt Ltd. As an Embedded Systems Engineer, you will be responsible for designing, developing, and testing embedded systems for various applications.Key Responsibilities:* Design and develop embedded...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Senior Firmware DeveloperLocation: RemotePosition Type: Full-TimeJob Summary:We are seeking a highly skilled Senior Firmware Developer to lead the design, development, and optimization of embedded firmware for complex systems. The ideal candidate will have strong expertise in embedded systems, problem-solving skills, and the ability to mentor...


  • Bengaluru, Karnataka, India Petals Careers Full time

    Job DescriptionPetals Careers is seeking an experienced Embedded Systems Engineer to join our team.Salary: $120,000 - $180,000 per annumAbout the RoleWe are looking for a skilled professional with expertise in designing, implementing, and maintaining software for embedded systems using C/C++. The ideal candidate will have strong knowledge of...


  • Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full time

    Job DescriptionEmbedded Systems EngineerWe are seeking an experienced Embedded Systems Engineer to join our team at Probots Electronics India Pvt Ltd. As an Embedded Systems Engineer, you will be responsible for designing and developing embedded systems, including hardware and software components.Responsibilities:Design and develop embedded systems,...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperJob Summary:We are seeking a highly skilled Firmware Developer to join our team at N Human Resources & Management Systems. As a Firmware Developer, you will be responsible for designing, developing, testing, and maintaining low-level software for embedded systems.Key Responsibilities:• Design and implement firmware for embedded...


  • Bengaluru, Karnataka, India MS UNIFIED INFOVISION TECH SOLUTION Full time

    Job Title: Embedded Systems EngineerJob Summary:We are seeking a highly skilled Embedded Systems Engineer to join our team at M/S UNIFIED INFOVISION TECH SOLUTION. The ideal candidate will have a strong background in C programming, BIOS/UEFI development, and experience with code review, analysis, and profiling.Responsibilities:- Develop and maintain firmware...


  • Bengaluru, Karnataka, India Ittiam Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Systems Software Engineer to join our team at Ittiam Systems. The selected candidate will be responsible for designing and developing application software components of an IoT system, integrating algorithms with the application software, and working closely with the product testing team.Key...


  • Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full time

    About the RoleWe are seeking a skilled Embedded Systems Engineer to join our team at Probots Electronics India Pvt Ltd. As an Embedded Systems Engineer, you will be responsible for designing, developing, and testing firmware and software for our cutting-edge IoT products.Key ResponsibilitiesImplement given task requirements and flowcharts to functional...


  • Bengaluru, Karnataka, India Ittiam Systems Full time

    Job Overview:Ittiam Systems seeks a skilled Embedded Systems Software Developer to contribute to the development of reliable IoT systems. The ideal candidate will have a strong understanding of software development processes, configuration management, and test planning. The selected candidate will join an innovative team of engineers working on developing...


  • Bengaluru, Karnataka, India VARITE Inc. Full time

    Job Title: Firmware Development SpecialistWe are seeking a skilled Firmware Development Specialist to join our engineering team at VARITE Inc. The ideal candidate will have extensive experience in developing low-level drivers and firmware for various embedded devices.Key Responsibilities:Develop and maintain low-level drivers and firmware for various...


  • Bengaluru, Karnataka, India Probots Electronics India Pvt Ltd Full time

    Job DescriptionProbots Electronics India Pvt Ltd is seeking a highly skilled Senior Embedded Engineer to lead our team of junior engineers in developing cutting-edge embedded firmware solutions.Lead a team of junior engineers to drive embedded firmware project outcomes and ensure timely delivery.Collaborate with junior engineers to define specifications,...


  • Bengaluru, Karnataka, India Cellprop Full time

    Electrifying InnovationWe are Cellprop, a dynamic team focused on electric vehicle development. As an Embedded Systems Engineer, you will play a pivotal role in the design, development, and optimization of embedded systems that power the next generation of electric vehicles.ResponsibilitiesDesign and Develop: Embedded systems, including embedded system...


  • Bengaluru, Karnataka, India ADCI - BLR 14 SEZ - F07 Full time

    About UsAt ADCI - BLR 14 SEZ - F07, we're pushing the boundaries of innovation in smart vehicle technology. Our team is passionate about creating cutting-edge solutions that redefine the in-car experience.Job SummaryWe're seeking a talented Software Development Engineer to join our team. As a key member of our engineering team, you'll be responsible for...


  • Bengaluru, Karnataka, India Astrome Technologies Full time

    Job OverviewAstrome Technologies is seeking an experienced Embedded Systems Engineer to join our team. This role involves designing, developing, and implementing program and process improvements for our embedded systems.About the RoleThis position requires a strong understanding of C++ programming and experience in abstraction and algorithmic thinking. The...


  • Bengaluru, Karnataka, India Leadsoc Full time

    Technical RequirementsWe are seeking a highly skilled Embedded Systems Engineer to join our team at Leadsoc Technologies. The ideal candidate will have experience in programming languages such as C/C++ and Assembly, with a strong focus on embedded systems development.Key Responsibilities:Develop firmware for embedded systems using C/C++ and AssemblyDesign...