Jobs
Interviews

2079 Uart Jobs - Page 33

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0 years

2 - 4 Lacs

Greater Noida

On-site

We are looking for a embedded engineer who can help us develop firmware for our custom OBD2-based truck diagnostic tool. You'll work on real-time data communication with truck ECUs using CAN and OBD-II protocols. Responsibilities: Develop and test firmware for STM32/ESP32-based diagnostic hardware Implement CAN bus (J1939, ISO 15765) communication protocols Write Bluetooth communication logic between device and Android app Work with PCB designer and app developer to ensure proper data flow Debug issues using serial/UART logs, CAN analyzers Requirements: Basic knowledge of Embedded C / C++ Familiarity with CAN protocol / UART / SPI Experience with STM32 / ESP32 (college project is okay) Eagerness to learn and work on automotive diagnostics Good debugging and communication skills Preferred: Internship or personal project experience with microcontrollers Worked on any vehicle, IoT, or robotics project using sensors Knowledge of OBD-II or Bluetooth communication How to Apply: Send your resume to: info@samrainfotech.com Job Types: Full-time, Permanent, Fresher Pay: ₹297,809.06 - ₹470,358.37 per year Benefits: Health insurance Schedule: Day shift Supplemental Pay: Performance bonus Quarterly bonus Yearly bonus Work Location: In person Application Deadline: 11/07/2025 Expected Start Date: 10/07/2025

Posted 1 month ago

Apply

3.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux) Location: Pune Experience: 3+ years Domain: Embedded Systems / Automotive / Consumer Electronics (Specify the domain if necessary) Job Summary: We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices. Key Responsibilities: Design, develop, and maintain embedded software applications for various devices using C++, QT/QML, and ROS. Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction. Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications. Develop and optimize software for embedded systems running on Linux platforms. Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software. Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions. Troubleshoot, debug, and optimize existing embedded software for performance and reliability. Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery. Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack. Required Skills & Qualifications: Programming Languages: Strong expertise in C++, Robot OS for embedded applications. Experience with Linux Linux: Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.). Experience with configuring and customizing the Linux kernel for embedded platforms. Embedded Hardware Interface: Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc. Knowledge of communication protocols like I2C, SPI, UART, CAN, etc. Additional Skills: Good understanding of embedded software design principles, memory constraints, and performance optimization. Strong debugging and problem-solving skills. Familiarity with version control systems such as Git. Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.). Experience with Agile development methodologies. Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field. Desired Skills: Familiarity with multithreading and synchronization in real-time systems. Experience with hardware-level programming (e.g., working with microcontrollers, FPGA). Understanding of automotive or consumer electronics standards for embedded systems. Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems.

Posted 1 month ago

Apply

8.0 years

0 Lacs

Solan, Himachal Pradesh, India

On-site

Vihaas Design Technologies is Himachal’s leading R&D tech company, proudly built over 8 years of innovation and recognized among the fastest-growing firms in the Himachal–Tricity region. As part of our continued growth, we are now expanding our R&D footprint to Tricity, with exciting opportunities available for our new Mohali office. A proud supporter of the Make in India initiative and a vocal advocate for the ‘Vocal for Local’ movement, Vihaas is led by a passionate team of local professionals. We are dedicated to innovation and excellence in technology development, fostering a unique, hierarchy-free environment that promotes creativity and collaboration. Education Background Required BTech (ECE , CS), MTech , BCA ,MCA, Relevant Courses Work Location Solan, Himachal Pradesh Experience 2-4 Years Responsibilities Develop and optimize embedded firmware for microcontrollers, ensuring efficient performance and low power consumption. Write clean and maintainable C/C++ code for low-level microcontroller programming and peripheral interfacing. Implement drivers and manage communication between microcontrollers and external devices via I2C, SPI, UART, CAN, and other protocols. Integrate microcontrollers with sensors, actuators, and modules, ensuring smooth hardware-software interaction. Debug and troubleshoot using tools like oscilloscopes, and logic analyzers, resolving issues in hardware-software integration. Collaborate with hardware teams, optimizing firmware for resource and power efficiency in battery-powered devices. Work with RTOS or bare-metal systems as needed, ensuring real-time performance in embedded applications. Maintain code integrity through Git, manage repositories, and write comprehensive documentation for firmware architecture. Provide post-deployment support, including firmware updates and system integration. Qualifications 2-4 years in embedded development focused on microcontroller systems. Proficient in C/C++ with experience in low-level programming and peripheral management. Solid understanding of microcontroller architectures (e.g., MSC-51, STM ARM Cortex-M, AVR, PIC) and peripheral interfaces (e.g., GPIO, ADC, DAC, PWM, Timers). Hands-on with communication protocols like I2C, SPI, UART, CAN, and real-time performance with RTOS or bare-metal systems. Strong debugging skills using hardware tools (oscilloscopes and logic analyzers). Knowledge of low-power design and firmware optimization for energy-efficient systems. Note: Candidates should be prepared for an on-site interview upon selection.

Posted 1 month ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

On-site

Completed engineering University level; BE/BTech/ME/Mtech in Electronics/Electrical Sound knowledge of Embedded SW in C, C++, Real Time OS Expert in coding in Embedded C/C++ (Knowledge of C#, python a plus). Familiarity and hands-on experience in firmware development - ARM Cortex processors, DSP-TI/Analog Devices, FPGA, CPLD Experience in Audio processing, Audio Codec interface Engagement in all phases of New Product Introduction (NPI) and MLD (Modified Launch Design), including concept, architecture, documentation, design, prototype, test, supplier interfaces, manufacturing introduction and service support. Tools: IAR Workbench/Vitis/Visual DSP++ IDE, Version Control tools like GIT Experience developing software for complex systems in regulated industry (medical, automotive, aviation) Working knowledge of SDLC of embedded product development and documentation Working Knowledge of serial / network communications including UART, I2C, SPI, Ethernet (TCP/IP, UDP), CAN, RS485 Knowledge of software tests and static code analyses Ability to understand and debug problems across hardware/software boundaries. Strong debugging skills, ability to use oscilloscope and logic analyzer for troubleshooting. Knowledge of IEC 62304/ISO13485 standards is added advantage. Exposure to International Medical Quality and Regulatory Standards e.g. IEC, FDA, UL, CE, CSA, BIS etc. will be preferred. Experience in the field of Medical Devices product design e.g. MR, X-Ray, Mammography systems etc. will be added advantage. Hands-on experience with tools like Agile, Clear-quest, Windchill or equivalent Disciplined team worker, ability to work independently. Excellent communication skills, team player and drive for results Quality mindset in design and documentation

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Job Description for Position: Technical Specialist - Firmware Position Requirements The right person for this position should have 6-10 years of experience in Industrial Embedded systems aligning with Industry 4.0 . He / She should be passionate, tech savvy, academically sound, have interest in embedded devices and technologies that drive the headless domain. He / She should have excellent communication skills to collaborate with global teams and be able to understand Pentair product domain to manage / develop products using industry best practices. He / She should have hands-on experience designing embedded systems architecture and execute projects to monitor, control and manage embedded devices. Role & Responsibilities Understand and explore segments product portfolio. Define design/architecture for the product firmware. Firmware development & troubleshooting. Code review and quality assurance using industry standard tools. Ensure process compliance, best practices and leveraging AI in simplifying them. Mentor project team members. Manage launched products firmware lifecycle. Manage product challenges due to external factors such as market or supply chain. Collaborate with Business Unit, Cross functional and Delivery Teams to achieve Project goals for firmware. Knowledge: Exposure to Industrial IoT equipment like PLC (Siemens, Allen Bradley) , Edge devices and gateways Knowledge of Industrial IOT domain protocols like Modbus, PROFINET, OPC-UA, EtherNet/IP Exposure to Microprocessor Architecture Family e.g. ARM Cortex, Raspberry PI, iMX series, RISC V Knowledge of embedded linux , device driver concepts and inter process communication. Knowledge of Build toolchains and framework such as Build root, Yocto Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, UART, RS485 , Ethernet Understanding of different types of analog & digital sensors and their qualification/verification process Knowledge of Wireless protocols WI-FI , Bluetooth/BLE , IoT Cellular. Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common IP protocols. Knowledge of IoT communication protocols MQTT , COAP, AMQP DFMA and DFMEA , Design release process Coding standards , guidelines, and compliance tools Version control and repositories using git tools Software quality assurance and automated testing tools Experience / Skills: Experience of integrating and enabling products in factory environment Maintain, support & troubleshoot products already in production Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc) Good hands-on programming in Embedded C, Golang Programming in scripting languages such as batch, shell, python, Nodejs is a plus. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT is a plus. Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core Key Interfaces Global Project team members GEC Engineering Team External vendors and suppliers Qualifications and Experience: M.Tech/B.Tech in Computer Science / Electronics Engineering from a good Engineering College. Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal skills

Posted 1 month ago

Apply

6.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Position Requirements The right person for this position should have 6-9 years of experience in IoT embedded systems. He/She should be passionate, tech savvy, academically sound, have interest in embedded devices and technologies that drive the headless domain. Knowledge: Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex, Microchip, Xtensa ESP32, TI CC32XX, Raspberry PI, iMX series Knowledge of any RTOS, FreeRTOS, uC OS, EmbOSs, VxWorks, QNX Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, SD/eMMC, SDIO, UFS Knowledge of embedded linux, device driver concepts and inter process communication Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common IP protocols Knowledge of RF protocols WIFI, Zigbee, Bluetooth/BLE, IoT Cellular Knowledge of IoT communication protocols MQTT, COAP, AMQP Knowledge of Build toolchains and framework such as IAR, GCC, Keil, Mplab, Build root, Yocto DFMA and DFMEA, Design release process Coding standards, guidelines and compliance tools Version control and repositories using git tools Software quality assurance and automated testing tools Experience / Skills: Embedded software design cycle Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc) Good hands-on programming in Embedded C, C++. Programming in scripting languages such as batch, shell, python, Nodejs is a plus. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT Software and Hardware integration testing and troubleshooting Protocol debugging using protocol analyzer Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core Key Interfaces Global Project team members GEC Engineering Team Local Marketing team Project Engineer / leader from BU’s across Pentair. External vendors and suppliers Qualifications and Experience: M.Tech/B.Tech in Computer Science / Electronics Engineering from a good Engineering College. Should have worked on IoT based embedded device projects. Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal s

Posted 1 month ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

On-site

About Company : A Mindful IT Company, enables for enterprises and technology providers by delivering seamless customer experiences, business efficiency and actionable insights. We do this by leveraging a spectrum of disruptive technologies such as: artificial intelligence, blockchain , Cloud, digital process automation, internet of things, robotics/drones, security, virtual/ augmented reality, etc. Positioned as ‘Born Digital. Born Agile’, our capabilities span Product & Digital Engineering Services (PDES), Generative AI Business Services (GBS) and Infrastructure Management & Security Services (IMSS). We deliver these services across industry groups: Banking, Financial Services & Insurance (BFSI), EdTech, Healthcare & Life Sciences, Hi-Tech and Media & Entertainment, Industrial, Manufacturing, Energy & Utilities, and Retail, CPG & Logistics. The company has been recognized for its excellence in Corporate Governance practices by Golden Peacock and ICSI. · Job Title: Embedded C · Location: Pune (Hybrid) · Experience: 5+ yrs · Job Type : Contract to hire. · Notice Period:- Immediate joiners. Mandatory Skills: Embedded C ,ARM Embedded,Modbus ,RTOS JD: Embedded C ( preferably with Embedded C++) for developing firmware and software for embedded systems, ensuring optimal performance and efficiency. ARM Embedded controllers ( STM or any equivalent) : yrs expertise with FreeRTOS or Zephyr similar real-time operating systems, time-sensitive embedded applications. Industrial Protocols - CAN, Modbus RTU, Modbus TCP/IP Embedded Interfaces - I2C, SPI, and UART peripherals and development of required drivers for the same for ADCs, I/P, temperature sensors). debugging skills and oscilloscopes, multimeters, and logic analyzers, JTAG test simulators and validate firmware components, overall testing process and efficiency. system-level architecture, hardware-software interaction, and real-time operating systems, with a focus on optimizing embedded system performance. CI/CD processes and tools such as Jenkins, GitLab CI, and GitHub Actions to automate the software build, testing, and deployment pipeline Familiar with tools like JIRA, Confluence, and Git

Posted 1 month ago

Apply

0 years

0 Lacs

India

Remote

Role Description We are seeking a skilled Embedded Software Engineer for a full-time, remote position. In this role, you will design, develop, and maintain software for embedded systems that power innovative products. You will be responsible for writing efficient, reliable, and maintainable code while working closely with cross-functional teams to define system requirements, implement new features, and ensure robust integration with hardware components. Key Responsibilities Design, develop, and test software for embedded systems and devices Write clean, optimized, and well-documented C/C++ or embedded Python code Collaborate with hardware engineers to ensure seamless integration between hardware and software Debug & troubleshoot software and hardware issues efficiently Contribute to software architecture and design decisions Perform code reviews and ensure compliance with coding standards and project requirements Develop and maintain documentation for designs, processes, and code Stay updated with emerging technologies in embedded systems to enhance product development Qualifications Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or a related field Strong programming skills in C and C++ for embedded systems Solid understanding of embedded systems concepts, microcontroller architecture, and low-level hardware-software interactions Experience working with real-time operating systems (RTOS) is a plus Familiarity with back-end development and software engineering best practices is beneficial Proficiency in object-oriented programming (OOP) concepts Excellent problem-solving and analytical skills with a strong attention to detail Ability to work independently in a remote environment, manage priorities, and meet deadlines effectively Strong communication skills to collaborate with global, cross-functional teams Preferred Qualifications Experience with device drivers, communication protocols (SPI, I2C, UART, CAN) Familiarity with embedded Linux or firmware development Exposure to unit testing frameworks and continuous integration for embedded software Knowledge of safety standards and software development for regulated industries (automotive, medical, etc.)

Posted 1 month ago

Apply

100.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Internal Job Title: Software Engineer - Embedded Business: Lucy Electric Manufacturing & Technologies India Location: Halol, Vadodara, Gujarat Job Reference No: 4078 Lucy Electric is a leader in secondary power distribution solutions with over 100 years’ industry experience. Specializing in high-performance medium voltage switchgear for utility, industrial and commercial applications, we enable the safe and reliable distribution of energy to homes and businesses worldwide. About This Role Working as part of a team of embedded engineers you will be key to developing our next generation of embedded automation solutions. This is an excellent opportunity for an experienced software engineer to work in a mixed signal environment, developing software for both analogue data acquisition systems and ARM based micro-controllers for high reliability operation in a hostile environment. You will work with the Project Manager, Product Manager and/or other stakeholders to develop technical specifications then realize the product and support its release to the end user. This may include the opportunity for occasional site visits both in the UK and overseas to support commissioning and training. The ability to work on a broad range of systems applying different programming languages would be advantageous; developing the embedded software and contributing to the development of associated diagnostic tools/graphical interfaces in different programming languages would be a good example of this. What You Get To Do Within Our Team Use good engineering practice to design new and modify existing products using company specific software to produce designs and implement systems Analyse scope and requirements, identify and solve problems Where required take responsibility for the entire product life cycle, including specification, software architecture, design, validation, production release and customer support for released products Provide innovative solutions to technical problems Work with-in an agile multi-disciplined team Be a key participant of design reviews Support change management, testing, fault finding, prototype and production build. Provide end user support for both new and existing products. Technical liaison with within and outside Lucy Electric with customer, suppliers and collaboration partners Responsible for supporting team members Qualifications, Experience & Skills Skills: Analyse the scope and requirements Methodical approach to problem solving Create concept designs Use Integrated Development Environments together with Change and Configuration Management tools to develop software source code Develop comprehensive test cases to demonstrate that functional and performance requirements are met Work with electronics, systems and mechanical engineers to design and debug systems Able to work effectively to meet agreed timescales having considered and planned the project activities. Research emerging technical and regulatory trends Debugging software, using various testing methodologies, and identifying performance bottlenecks. Understanding low-level hardware architecture, software optimization, memory management, and real-time processing Essential Knowledge:  Proficiency in programming languages such as C assembly language  Real-time operating systems (RTOS) and real-time programming techniques.  Object Orientated Design and Structured Analysis and Design  Change and Configuration Management tools  A strong understanding of embedded hardware, microcontrollers, and processors  Engineering mathematics and modelling (for analogue measurement systems)  Familiarity with version control systems (e.g., Git) and development pipelines  Thorough knowledge of MS Office applications, including Word, PowerPoint and Excel Desirable Knowledge: Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet  Familiarity with Agile development methodologies and tools like Jira.  Understanding of power management techniques for low-power embedded systems.  Knowledge of MV distribution systems and switchgear  Strong analytical and problem-solving skills to address complex technical challenges. Qualifications:  You will have a good degree in a relevant subject (Software Engineering or equivalent), and a minimum of 3-5 years hands-on engineering experience. Senior Software Engineers at Lucy Electric are innovative, flexible, methodical, patient, logical, enthusiastic, and open to new ideas. They will work in teams and enjoy learning and share knowledge. About Us: Lucy Group Ltd is the parent company of all Lucy Group companies. Since its origins in Oxford, UK, over 200 years ago, the Group has grown and diversified. Today we employ in excess of 1,400 people worldwide, with operations in the UK, Saudi Arabia, UAE, India, South Africa, Brazil, Thailand, Malaysia, India and East Africa. Our Purpose Improving people’s lives – sustainable homes, smart lighting, intelligent power. Our Values Lucy Electric is a global business that provides medium voltage switching and protection solutions for electrical distribution systems. Our dedication to cultivating our service provision allows Lucy Electric to offer a complete solutions package to our customers; facilitating the delivery of electricity to homes and businesses worldwide. Does this sound interesting? We would love to hear from you. Our application process in quick and easy. Apply today!

Posted 1 month ago

Apply

3.0 - 8.0 years

3 - 7 Lacs

Gurugram

Work from Office

Project Role : Application Support Engineer Project Role Description : Act as software detectives, provide a dynamic service identifying and solving issues within multiple components of critical business systems. Must have skills : Citrix Virtual Apps and Desktop Administration, Citrix ADC (NetScaler) Adminis, Services (MCS)Citrix Machine C Good to have skills : NAMinimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Support Engineer, you will act as software detectives, providing a dynamic service that identifies and resolves issues within various components of critical business systems. Your typical day will involve collaborating with team members to troubleshoot problems, analyzing system performance, and ensuring that applications run smoothly to support business operations effectively. You will engage with users to understand their challenges and work towards implementing solutions that enhance system functionality and user experience. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Assist in the development and implementation of best practices for application support.- Monitor system performance and proactively identify areas for improvement. Professional & Technical Skills: - Must To Have Skills: Proficiency in Citrix Virtual Apps and Desktop Administration.- Strong understanding of virtualization technologies and their application in business environments.- Experience with troubleshooting and resolving application issues in a timely manner.- Familiarity with scripting languages to automate routine tasks.- Ability to work collaboratively in a team-oriented environment. Additional Information:- The candidate should have minimum 3 years of experience in Citrix Virtual Apps and Desktop Administration.- This position is based at our Gurugram office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 1 month ago

Apply

4.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Are you an experienced Embedded Engineer exploring new career opportunities? Join our innovative team and play a crucial role in developing cutting-edge embedded systems. Advanced Sys-tek is looking for someone with a passion for technology, strong problem-solving skills, and extensive experience in embedded systems design and development. If you're ready to make an impact and work on exciting projects, apply now and take your career to the next level with us. Responsibilities · Designing and developing embedded software and firmware for various electronic products. · Mentoring a team of engineers in the development process. · Collaborating with cross-functional teams to define product requirements and specifications. · Conducting feasibility studies and risk assessments for new projects. · Architecting and implementing embedded systems solutions, including hardware and software integration. · Writing efficient, maintainable, and scalable code for embedded systems. · Performing debugging, testing, and validation of embedded systems. · Optimizing system performance, power consumption, and memory usage. · Documenting design decisions, processes, and test results. · Providing technical guidance and support to junior engineers. · Staying updated with emerging technologies and industry trends in embedded systems design and development. · Participating in design reviews, project planning, and product lifecycle management activities. · Ensuring compliance with industry standards and regulations. · Troubleshooting and resolving technical issues throughout the product development lifecycle. Skills and Qualifications · Master’s / Bachelor’s degree in Electronics or Electronics & Communication Engineering from reputed university. · Minimum 4 years of experience is required for candidates holding a Master’s degree in design & development of electronic products, embedded system design, or product application engineering & product validation. For candidates with a Bachelor’s degree, the minimum requirement is 6 years of experience in the aforementioned fields. · High level of experience of embedded C, C++, RTOS, Linux, assembly language, including development of algorithms, flow charts, manipulation of data structures and implementing highly optimized code. · Should be able to write firmware from the scratch including device drivers, also able to update & modify existing code. · Experienced in following major interfaces, but not limited to, I2C, SPI, USB, LPDDR3, Flash memories, Ethernet, eMMC, UART, LCD, GSM/GPRS, W-Fi, Bluetooth, Modbus TCP, LoRaWAN, ZIGBEE & other communication protocols. · Proven experience in embedded systems design with pre-emptive, multitasking real-time Operating systems, STM32, PIC, FPGA, MCS-51, MCS-96, PSoC, Ethernet PHY, ATmega8, ATmega16, LPC2148, Raspberry Pi & other platforms. · Familiarity with software configuration management tools, defect tracking tools, and peer review. · Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems. · Experienced in Proof-of-concept development, Board bring-up testing, Interface testing, System level debugging, Basic knowledge of Digital & Analog circuits and their trouble shooting, Environment & thermal testing. · Preferred experience in testing and designing for EMC, PCB prototyping and troubleshooting of complex circuits. · Adequate knowledge of reading electrical & timing parameters in datasheets for components. · Should be able to operate lab tools: Logic analysers, Oscilloscopes, JTAG/IEC debuggers, and Protocol analysers.

Posted 1 month ago

Apply

0.0 - 3.0 years

2 - 5 Lacs

Vadodara

Work from Office

Work there. Find the dream job you ve always wanted. Embedded Firmware Engineer - L1 Baroda Software Department Baroda, Gujarat, India Full Time Skills Required : Proficient in programming skills in Embedded C programming Working experience of 16/32 bit Microcontrollers Debug and tracing Knowledge of the major chips communications protocols (I2C, SPI,UART) Testing and Debugging of Embedded Systems Willing to work hard and learn continuously Good Communication Skill Job Description : Development, debugging and optimization of various modules and complete system Real-time Microcontroller/Microprocessor based embedded programming Peripherals programming like UART, SPI, I2C Basic Fundamentals of Embedded programming on RTOS Testing whole system

Posted 1 month ago

Apply

6.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Job Description Role: BSP Engineer Working area: IVI /ADAS BSP Experience: ~6+ years Technical and domain skills: Strong embedded development experience with good knowledge and hands-on experience in Design/Development/Debugging aspects of Board support package (BSP) on one or more of operating systems like in QNX / Linux / Android and Hypervisor embedded systems. Must have hands-on development experience in C, C++, Hands on experience on drivers in QNX / Linux / Android. Hands on development experience in multi-threaded and multi-core environment. Hands on experience with board bring up, schematics understanding Good Communication and debugging skills Skillset : C, C++. Linux, QNX / RTOS , UART, SPI, I2C, PCIE, Ethernet, Memory/Storage drivers, Hypervisor, Camera / Display / Audio Experience in using debugging tools such as JTAG, Trace32, CRO , Logic Analyzers High level Roles and responsibilities: Driver customization and Board bring up Collaborate with cross-functional teams, engineering for smooth execution Demonstrate strong analytical and problem-solving abilities and work closely with external customers to customize and launch their new products. Qualification and experience: Bachelor’s or Master’s degree preferred. Must have excellent communication skills, both written and verbal, and debugging skills The ability to collaborate and integrate with existing team Role: The Main responsibility is to provide direct support to OEM customers with the design, development and debug of reference designs SW related issues and helping to customize/optimize software to meet the product requirements. The Candidate must quickly ramp-up onto an existing project, understand Automotive platform Software driver architecture, read/write technical specifications/requirements,.Required SkillsClustersSupported SkillsNA

Posted 1 month ago

Apply

2.0 - 5.0 years

8 - 10 Lacs

Bengaluru

Work from Office

Key Responsibilities: Embedded Firmware Development Design, develop, and integrate software for embedded Linux/RTOS platforms, including applications, device drivers, and kernel components. Communication Stack Development Develop and integrate GPRS, TCP/IP, and 4G stacks on telematics platforms . System Integration & Troubleshooting Perform system-level integration and debug RF network issues , including timing synchronization, signal strength optimization, and collision resolution. Hardware Collaboration – Work closely with the hardware design team for Linux subsystem development and optimization. Testing & Validation – Conduct unit testing, verification, and validation of firmware components to ensure compliance with quality standards. Technical Documentation – Maintain architecture, protocols, and technical specifications documentation. Cross-Functional Support – Assist engineering, system testing, and customer support teams in resolving technical challenges. Compliance & Security – Ensure adherence to quality and information security standards while following ISMS policies and procedures. Skills: 2 to 3 years of experience in embedded Linux programming . Proficiency in C programming, GCC compiler, and Git . Understanding of MISRA coding guidelines for automotive products. Hands-on experience with Linux, ARM SoCs . Experience using oscilloscopes, analyzers, and other lab equipment . Strong knowledge of network protocols, programming, and Linux kernel/device driver development . Ability to write efficient, reusable, and maintainable code. Experience with issue tracking & project tracking systems (a plus). Understanding of RF networks and concepts (a big plus). Self-motivated, dynamic, and team-oriented individual with a problem-solving mindset.

Posted 1 month ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Hello Visionary! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand. We are looking for a Senior Software Engineer - Radio You’ll make a difference by: Mandatory Skills: RF (Radio Frequency) Modem knowledge is must C, C++ Serial Interfaces: UART, SPI Design Principles, algorithms, data structures Requirements 5-8 years of experience in RF (Radio Frequency) Modem, C, C++, with excellent understanding of Networking concepts. Linux OS Experience in designing, implementing, and modifying software (applications, communication protocols/stacks, etc.) using C, C++ programming language using SIL4 techniques. bachelor’s degree in electronic and Tele-Communication OR Computer Science Should be well-versed with Waterfall and Agile methodologies Understanding of the code versioning systems such as ClearCase and Git and static code analysis tools Implementation experience of design patterns and should possess excellent debugging skills Should have knowledge/experience of conducting Code reviews, and coverage, style guides, coding rules, etc. Excellent communication skills to work in a collaborative manner with colleagues from different nationalities Can-do attitude, continuous improvement mindset, and initiative taking abilities to build high quality product and improve knowledge within the team Analytical skills Good to have: Railway domain and EN50128/Cenelec knowledge Languages and Technologies: Strong proficiency in C with fair knowledge of the language specification Thorough knowledge of the standard library, STL containers, algorithms, and data structures, and unit test framework with hands-on development experience Good understanding of memory management in non-garbage collected environments Knowledge of network programing and socket programing RF (Radio Frequency) Modem Serial Interfaces: UART, SPI OS: Windows, Linux Duties and Responsibilities Design, develop, and maintain product functionalities Prepare documentation as per required standards Work closely with team members across Geographies to deliver the assigned work. Provide technical help / direction to the Team as needed. Suggest improvements to processes, approaches, and product Take ownership of sub-areas within the team and drive continuous improvement in those along with improving team’s knowledge Desired Skills: 5-8 years of experience is required. Great Communication skills. Analytical and problem-solving skills Join us and be yourself! We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us. Make your mark in our exciting world at Siemens. This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html

Posted 1 month ago

Apply

7.0 - 12.0 years

5 - 12 Lacs

Bengaluru

Work from Office

Key Responsibilities: Develop and maintain embedded firmware using C/C++ Integrate and debug communication protocols such as SPI, I2C, UART Collaborate with hardware and cross-functional engineering teams Perform unit and integration testing of firmware modules Troubleshoot and resolve firmware/hardware issues Required Skills: Strong programming expertise in C and C++ Deep understanding of SPI, I2C, UART protocols Experience in low-level hardware interfacing Ability to read schematics and use debugging tools like oscilloscopes, logic analyzers, etc. Excellent problem-solving and communication skills

Posted 1 month ago

Apply

1.0 years

7 Lacs

India

On-site

Qt Application Software Engineer Azista is seeking a skilled and motivated ATE/Checkout Qt/C++ GUI Application Design Engineer to join our team. In this role, you will be primarily responsible for the design, development, and maintenance of Graphical User Interfaces (GUIs) using the Qt framework and C++ for our Automated Test Equipment (ATE) systems and checkout systems. You will work closely with hardware and test engineers to create user-friendly interfaces that facilitate the testing and validation of our satellite subsystems and systems, ensuring their reliability and performance. The ideal candidate will have a solid understanding of software development, GUI design principles, and experience with ATE or checkout systems. Location: Hyderabad Responsibilities · Design and develop intuitive and efficient GUIs for ATE and checkout systems using Qt and C++. · Collaborate with hardware, firmware, and test engineers to understand subsystem and system requirements and translate them into effective GUI designs for ATE and checkout systems. · Develop GUI features for monitoring, configuring, and controlling ATE hardware and the Device Under Test (DUT). · Implement GUI functionalities for data acquisition, management, storage, and report generation within the ATE framework, potentially in formats like Excel, .CSV, or PDF. · Design and integrate user interfaces that help users monitor and configure the ATE and DUT. · Work closely with users to capture customer/application-specific needs in the UI design. · Participate in the design and development of Test Jigs (specialized hardware) and integrate their control within the GUI. · Support the integration of ATE equipment and troubleshoot hardware/software issues related to the GUI. · Ensure the GUI design considers the overall ATE system architecture and its interaction with various test instruments (Oscilloscopes, Spectrum Analyzers, Multimeters, Signal Generators, etc.). · Contribute to the creation of detailed technical documentation for the GUI application. · Participate in code reviews and contribute to team best practices. · Debug and fix issues in existing GUI code to improve performance and responsiveness. · Potentially develop custom widgets as needed. Qualifications & Key Skills · Qualification: BE / B.Tech in Computer Science, Electronics Engineering, or a related field. · Previous experience in the design and/or utilization of Automated Test Equipment (ATE) or checkout systems is required. · Strong proficiency in the C++ programming language. · Proficiency in multi-threading, memory management, and socket communication. · Solid experience with the Qt framework and associated libraries. · Solid understanding of Object-Oriented Programming (OOP) principles. · Familiarity with GUI design principles and best practices. · Experience with version control systems, preferably Git. · Excellent problem-solving and debugging skills. · Good communication and teamwork abilities. · Familiarity with using test equipment such as DMMs, oscilloscopes, power supplies, and function generators for understanding the context of ATE systems. · A ‘can-do’ attitude to solve problems. Good-to-Have Skills · Experience with data visualization techniques within GUI applications. · Familiarity with communication protocols such as UART, I2C, SPI, CAN, and potentially SpaceWire, MIL-STD-1553, Ethernet for interfacing with hardware. · Basic proficiency in Python or other scripting languages for test automation or data analysis. · Experience with unit testing frameworks. · Familiarity with embedded systems concepts. · Understanding of test and measurement instruments and their integration with software. · Exposure to NI testing standards, Configurable DAQ systems / Checkout Systems such as PCI Express Cards/Racks, LXI systems, and USB Multi-I/O checkout systems. · Experience working with NI-VISA supported LXI-based DMMs, Oscilloscopes, Power Supplies, Function Generators. Job Type: Full-time Pay: From ₹700,000.00 per year Benefits: Health insurance Paid sick time Paid time off Provident Fund Schedule: Day shift Monday to Friday Experience: 12months: 1 year (Preferred) Location: Madhapur, Hyderabad, Telangana (Preferred) Work Location: In person

Posted 1 month ago

Apply

6.0 years

8 Lacs

Pune

On-site

Role: BSP Engineer Working area: IVI /ADAS BSP Experience: ~6+ years Technical and domain skills: • Strong embedded development experience with good knowledge and hands-on experience in Design/Development/Debugging aspects of Board support package (BSP) on one or more of operating systems like in QNX / Linux / Android and Hypervisor embedded systems. • Must have hands-on development experience in C, C++, • Hands on experience on drivers in QNX / Linux / Android. • Hands on development experience in multi-threaded and multi-core environment. • Hands on experience with board bring up, schematics understanding • Good Communication and debugging skills • Skillset : C, C++. Linux, QNX / RTOS , UART, SPI, I2C, PCIE, Ethernet, Memory/Storage drivers, Hypervisor, Camera / Display / Audio • Experience in using debugging tools such as JTAG, Trace32, CRO , Logic Analyzers High level Roles and responsibilities: • Driver customization and Board bring up • Collaborate with cross-functional teams, engineering for smooth execution • Demonstrate strong analytical and problem-solving abilities and work closely with external customers to customize and launch their new products. Qualification and experience: • Bachelor’s or Master’s degree preferred. • Must have excellent communication skills, both written and verbal, and debugging skills • The ability to collaborate and integrate with existing team Role: The Main responsibility is to provide direct support to OEM customers with the design, development and debug of reference designs SW related issues and helping to customize/optimize software to meet the product requirements. The Candidate must quickly ramp-up onto an existing project, understand Automotive platform Software driver architecture, read/write technical specifications/requirements,. Clusters NA

Posted 1 month ago

Apply

4.0 years

0 Lacs

Bengaluru

On-site

Requisition ID: 8138 Bangalore, India Our mission at Enphase Energy is to advance a sustainable future for all. Today, our intelligent microinverters, which turn sunlight into an affordable, safe, reliable, and scalable source of energy, work with virtually every solar panel made, and when paired with our award-winning smart battery technology, we engineer one of the industry's best-performing clean energy systems. To date, we have installed more than 48 million microinverters on more than 2.5 million systems across 140 countries and well over 50 thousand homes use our energy storage products. Like our customers, our innovative teams are also worldwide, making Enphase Energy a truly global company. We are one of the fastest growing and most dynamic energy companies in the world. Nimble and acutely focused on developing ground-breaking solar energy management technology, each of our teams has a shared goal of creating a carbon-free future. Do you want to help change the world? Learn more about the role: Looking for an experienced Embedded test engineer who can contribute technically with strong hands on in creating test design, cases, Manual/automation testing with good communication skills. What you will be doing: Review and Analyze Product Requirements, Specifications and Technical Design Documents and come up with Test Cases. Should be familiar with Requirement to Test Case Mapping, Test Coverage, and other relevant matrixes. Provide regular status reporting consistent with established program governance requirements. Automating manual scripts using Python. Managing QA activities for one product and its variants. Who you are and what you bring: 4 years of experience in Embedded Software Validation and Test Automation with Python Bachelor's Degree in Electrical/Electronics Engineering AND/OR Masters in Embedded Systems/Power Electronics Experience in both Black-box and white-box testing Strong hands-on with embedded firmware application, bootloader testing Good understanding of Embedded interfaces like UART, I2C, SPI Experience of testing BLE, IoT based systems Troubleshooting the quality issues and modifying test procedures Ability to create well-structured robust testcases Experience in handling lab equipment – Oscilloscope, function generators Good communication and interpersonal skills Self-motivated and enthusiastic Proactive and strong analytical/debugging skills Ability to work on a fast-paced environment Good Team Player and Self-driven towards Result and Quality Good Knowledge on Different Type of Electrical Loads, Switches Relays etc.

Posted 1 month ago

Apply

4.0 - 8.0 years

7 - 8 Lacs

Bengaluru

On-site

Requisition ID: 8310 Bangalore, India Job Title: Sr. System Test Automation Engineer Location: Bangalore Job Type: Full-Time (Offline) Experience Level: 4 to 8 years Company Description Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries. We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase! About the role: We are looking for an ambitious and highly motivated Software Developer in Test to design and develop various Automation solutions with strong leadership and technical expertise coupled with excellent communication and collaboration skills in a fast-paced environment. As a Software Developer, you will join our Automation team focused on delivering high quality automation solutions for systems and integration test team. You will participate and lead data analysis of all Beta Programs worldwide, understand the problems and come up with automation design and development plans. You will also interact with offshore teams, perform end to end system test automation and publish results to key stakeholders while acting as an SME (Subject Matter Expert) for the assigned projects. Essential job functions included but are not limited to the following: What you will do : Design and Develop new automation solutions for Systems Integration and Beta Systems data analysis Take ownership for maintaining existing Tools and automation Framework Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems Conduct thorough code reviews to ensure adherence to best practices and coding standards, and maintain high-quality codebases. Identify, analyse, and resolve complex technical issues, implementing robust solutions to enhance system functionality. Optimize system performance through profiling, monitoring, and tuning, ensuring efficient resource utilization. Maintain comprehensive documentation of system designs, code, and processes to facilitate knowledge sharing and onboarding of new team members. Continuously improve the automation process and stay updated with the latest industry trends and technologies in test automation Serve as a Subject Matter Expert (SME) for multiple Enphase systems. Who you are and what you bring: Must have experience in Designing, Developing and delivering Automation solution for complex integrated Systems Must have master's/bachelor's degree in Computer Science Engineering with 4 to 8 years of software development and embedded test experience. Proficiency in programming languages such as Python, Java or C#. And strong hold on DSA, Design patterns and APIs development Hands-on experience with Linux/Unix systems, git, Jenkins and AWS Expertise in end to end automation frameworks development from scratch Proficiency in Networking concepts, Communication protocols like CAN, TCP/IP, UART & SSH Passionate about making a positive impact on the world, strong teamwork skills and high self-motivation. Excellent presentation and communication skills, with experience working across various functional teams in a fast-paced environment.

Posted 1 month ago

Apply

1.0 years

6 - 10 Lacs

Bengaluru

On-site

Embedded Microcontrollers Development Microcontroller Device Driver Software development and validation for various peripherals of Infineon’s microcontrollers based on ARM cortex M0, M4 (e.g. Ethernet, USB, UART,CAN, SPI, I2C, LIN, Flash, Timers, PWM, Lighting systems, Human Machine Interface, SDMMC etc) Application/UI development in Eclipse environment Author architecture, design, test specifications and customer documents Participate in software requirements analysis and ambiguity resolution Provide technical solutions to customer change requests Conceive and develop validation infrastructure for topics in own responsibility Liaise with Application engineers on a need basis Education: Bachelor's / Master Degree in Computer Science, Electrical/Electronic Engineering Experience: 1-2 years industry experience Proficiency in OOPS, C++, STL, data structures, algorithms and programming concepts Experience in developing C++ based models for the virtual platform of a SoC Experience in developing and debugging skills using popular IDEs/debuggers (e.g. Keil) Experience in SDLC Good in any unit test tools Knowledge about code generation tools from specification using scripts or any tools is desirable Experience in scripts (Python/mako/Perl/Windows) Good at understanding the features from specification and drawing various test scenarios for product specification Excellent analytical Areas of Responsibility: Good understanding of ARM / 80x51 controllers Develop/enhance behavioral/functional models in C++ for 80x51 or ARM based Develop regression test suites using C Debug and fix the change requests/bugs Follow Agile Scrum methodology for the development Automated code generation from the specification Acquire knowledge on new topics and share the knowledge with the team Work with the team members on innovation related activities #WeAreIn for driving decarbonization and digitalization. As a global leader in semiconductor solutions in power systems and IoT, Infineon enables game-changing solutions for green and efficient energy, clean and safe mobility, as well as smart and secure IoT. Together, we drive innovation and customer success, while caring for our people and empowering them to reach ambitious goals. Be a part of making life easier, safer and greener. Are you in? We are on a journey to create the best Infineon for everyone. This means we embrace diversity and inclusion and welcome everyone for who they are. At Infineon, we offer a working environment characterized by trust, openness, respect and tolerance and are committed to give all applicants and employees equal opportunities. We base our recruiting decisions on the applicant´s experience and skills. Please let your recruiter know if they need to pay special attention to something in order to enable your participation in the interview process. Click here for more information about Diversity & Inclusion at Infineon.

Posted 1 month ago

Apply

2.0 - 4.0 years

3 - 5 Lacs

Bengaluru

Work from Office

Job Responsibilities: 1. Develop and maintain embedded firmware for various electronic devices and systems, especially AR and Audio based. 2. Collaborate with cross-functional teams, including hardware engineers, Mechanical or Optical design Engineers to design and implement firmware solutions. 3. Analyse system requirements and specifications to design efficient and reliable firmware architecture. 4. Debug and troubleshoot firmware-related issues during development, testing, and production phases. 5. Optimise code for performance, memory usage, and power consumption. 6. Create and maintain proper documentation for firmware design, implementation, and testing processes. 7. Collaborate with external partners and suppliers to ensure seamless integration of firmware with hardware components. 8. Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team. Role & responsibilities: 1. Bachelor's or Master's degree in Electrical Engineering, Computer Science or a related field with knowledge over Electronic components. 2. Experience: Minimum of 2 year in Embedded Firmware development , Experience in working with arm Microcontrollers or STM, Nordic boards. 3. Skills : Excellent C programming skills with Conceptual awareness(Must) , Having C++ and Python programming skills is an added advantage. 4. Knowledge over RTOS and Baremetal programming. 5. Experience or Good knowledge in working with USB Communication and in Bluetooth Technology. 6. Knowledge of communication protocols such as SPI, I2C, UART, I2S and experience with interfacing sensors and peripherals using the mentioned protocols. 7. Strong Logic building abilities ,Analytical skills and the ability to work independently as well as in a team. 8. Strong debugging and Problem-solving skills.

Posted 1 month ago

Apply

0 years

1 - 4 Lacs

India

On-site

About Us At Inspire Design, we develop real-world healthcare products — from idea to prototype. Our team works on clinician-led innovations, in-house healthcare tools, and custom automation systems. We’re looking for a hands-on Electronics Engineer who can support hardware design, embedded development, and simple user interfaces — especially for early-stage medical and diagnostic products. What You’ll Do Design and simulate analog/digital circuits for sensors, displays, power control, etc. Work on Arduino and Raspberry Pi for prototyping. Develop custom PCB layouts. Write embedded firmware for Arduino, STM32, ESP32, or Raspberry Pi. Interface with sensors, stepper motors, OLED/TFT displays, buttons, etc. Build basic UI/UX interfaces (for touchscreen displays or web dashboards) Support testing, documentation, and iterative hardware updates Be ready to learn and adapt to new projects, from IoT tools to medical devices What We’re Looking For Degree or diploma in Electronics, Embedded Systems, or Mechatronics Solid understanding of circuit design, PCB design, and microcontroller coding Comfortable with I2C/SPI/UART, signal conditioning, and basic power electronics Experience with display UI (Nextion, TFT, Python/JS-based UI) is a strong plus Self-motivated, deadline-driven, and excited by real-world product challenges Bonus: Experience working with medical devices, instrumentation, or automation Why Join Us? Work directly with the founder on impactful MedTech and electronics products Get early exposure to full-stack hardware development Flexible hours and monthly stability Learn fast, build fast — and grow into a long-term, high-responsibility role Future opportunities for full-time position and leadership track Job Types: Full-time, Fresher Pay: ₹9,764.43 - ₹39,000.00 per month Benefits: Paid sick time Paid time off Schedule: Day shift Ability to commute/relocate: Prahlad Nagar, Ahmedabad, Gujarat: Reliably commute or planning to relocate before starting work (Required) Education: Diploma (Required) Work Location: In person Speak with the employer +91 9998226795

Posted 1 month ago

Apply

3.0 years

2 - 11 Lacs

India

On-site

Embedded Software Engineer — Job Description Our company is seeking a skilled embedded software engineer to join our innovative team. As a Senior Embedded Engineer, you will play a pivotal role in designing, developing, and testing embedded software for power electronics systems. We value candidates with strong software design skills, a commitment to innovation, and a proven track record in embedded systems and firmware development. Objectives of the Role Develop and implement embedded software solutions for power electronics systems tailored to client needs. Collaborate with cross-functional teams (including hardware engineers) to define software requirements and specifications. Conduct feasibility studies and system analysis to ensure software compatibility with hardware components. Write and optimize efficient, reusable, and scalable embedded code. Perform unit testing and debugging to ensure software functionality and reliability. Contribute to documentation and ongoing maintenance of software applications. Key Responsibilities Design and develop embedded software for microcontrollers and microprocessors such as STM32, PIC, Texas Instruments, and Arduino. Collaborate with hardware engineers to define and refine software requirements and specifications. Write efficient, modular, and well-documented code in C/C++ and/or Python. Work with testing teams to ensure software meets quality standards. Implement software updates and patches based on feedback and testing results. Debug and troubleshoot software to identify and resolve issues. Conduct code reviews and ensure compliance with coding standards. Stay updated on industry advancements in embedded software development. Required Skills and Qualifications Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field. 3+ years of experience as an embedded software engineer. Proficiency in C and C++ for embedded systems, with basic knowledge of Python. Hands-on experience with microcontrollers and microprocessors (STM32, PIC, Texas Instruments). Experience with software development tools such as STM32CubeIDE, Code Composer Studio, or similar. Detail-oriented with excellent problem-solving and analytical skills, especially for power electronic systems. Knowledge of power electronics systems (e.g., DC-DC converters, power supplies). Familiarity with communication protocols (SPI, I2C, UART, CAN) and device drivers. Desirable: Experience with IoT protocols (MQTT) and cloud platforms (AWS, Azure, GCP). Desirable: Experience with version control systems (GitHub, Bitbucket). Preferred Skills and Qualifications Master’s or advanced degree in a relevant engineering field. Familiarity with software version control systems (e.g., Git). Certifications in embedded systems, power electronics systems, IoT applications, or related areas. Experience with agile software development and embedded system security. What We Offer Competitive compensation Modern work environment Opportunities for professional growth If you are a talented and innovative engineer passionate about developing software solutions and integrating hardware and software, we invite you to apply and become a key contributor to our team’s success. Job Type: Full-time Pay: ₹237,936.40 - ₹1,171,701.14 per year Schedule: Day shift Work Location: In person

Posted 1 month ago

Apply

6.0 - 10.0 years

25 - 35 Lacs

Bengaluru

Hybrid

About the Team At Nutanix, you will have the opportunity to be part of the Hypervisor team, a dynamic group that is spread out geographically. Despite being in different locations, the team collaborates effectively and maintains a strong sense of camaraderie. Working with the Hypervisor team means being surrounded by some of the most talented engineers in the world of systems engineering. Culturally, Nutanix believes in creating an open and supportive environment where everyone can be their most authentic self at work. This setup also provides exciting exposure to diverse perspectives and opportunities for personal and professional growth. You will report to a manager who is committed to supporting your development and ensuring your success within the organisation. A day in the life of an AHV Hypervisor Engineer: We aim to work as closely with the open-source community as possible. Our engineers are highly encouraged to participate in open-source community development. Any work you do will be preserved as open-source and commit(s) to posterity. Problems youll solve: Weve always disrupted ourselves to provide the best in-class customer experience. A case in point: Nutanix is well known for providing a zero-touch upgrade experience for our customers. Within the hypervisor team, we are focussing on various ways to make this faster and more reliable -- by pushing the limits of VM live migrations towards speed and predictability, or rethinking why a hypervisor upgrade should need a reboot at all. Your Role Youll be working with a team of extremely talented engineers across a spectrum of geographies and experiences. The most successful candidate for this role will be someone who: Constantly look for ways to improve the product, learning from customer questions and not limited to existing technologies. Devise solutions and back them up with solid research and numbers to prove their efficacy. Have the ability to convey ideas to a geographically diverse audience using excellent communication and writing skills. Participate in design discussions, often outside ones known comfort zonelearning on the go. Proactively mentor junior members of the team, finding ways to fuel their curiosity and leverage their unique strengths. Not hesitate to help out with customer escalations: Nutanix believes in putting customers first. While we have a huge, dedicated team to assist customers with any issues, there might be situations where engineering help might be sought to bail out an unfortunate outage. Take pride in working with open-source communities to fold product improvements back into community projects. What You Will Bring The must-haves: Rock-solid OS/systems fundamentals drive design and implementation. Low-level coding, debugging experience with at least one hardware architecture, preferably x86. The ability to write and maintain enterprise-quality code. Deep reasoning and detailed skills, which provide top-down thinking to break down abstract concepts into actionable pieces. Proven feature delivery experience: should have 8+ years of hands-on experience of what it means to ship enterprise-quality code to customers. The good-to-haves: Knowledge of x86 virtualisation and the KVM stack. Code contributions to the Linux kernel and virtualisation stack are an added plus. Desired qualification & experience: Bachelor's/Masters degree in Computer Science or equivalent. 3+ years of experience building enterprise-grade software, preferably some with guide experience.

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies