Communication Protocols I2C Jobs in Bengaluru
1143 Jobs Found
Embedded Software Developer
Bharat Fritz Werner
Position: Embedded Software Developer Department: Research & Development Reporting To: General Manager Location: Bengaluru Key Responsibilities Embedded System Development Work with a team of developers to design, create, and implement **embedded systems and applications** for R&D projects, which will later be integrated into BFW machines. Develop embedded software from requirements gathering to production and commercial deployment. Assist an in-house team of embedded developers in the creation of **prototype boards, coding, and testing**. Demonstrate previous embedded projects, including examples and supporting audiovisual materials. Software Design & Implementation Design, develop, test, and debug **embedded system software**. Review and optimize code for efficiency, stability, and scalability. Analyze system resources and integrate new product designs into the system. Interface with hardware design and development teams to ensure seamless integration. Testing & Support Provide **post-production support** and assist in the debugging and troubleshooting of embedded systems. Support software **quality assurance (QA)** and optimize I/O performance for embedded systems. Third-Party Software Integration Assess and integrate **third-party and open-source software** solutions as needed for system functionality. Behavioral Competencies Component Selection: Ability to select appropriate components for embedded systems based on requirements. Communication: Strong written and verbal communication skills for documentation, team collaboration, and customer interaction. Problem Solving: Ability to work independently, troubleshoot issues, and optimize system performance. Skills and Expertise Core Programming Skills Proficient in **C, C++, and Python**. (**Must know**) Expertise in **QT and QML**. (**Must know**) Hardware Knowledge Experience with schematic design, PCB component placements, layouts, and artwork. (Good to know) Understanding of **EMC standards** and their application in hardware design. (Good to know) Microcontroller & Processor Expertise Working knowledge of **8, 16, and 32-bit microcontrollers**. (**Must know**) Experience with **32-bit and 64-bit microprocessors**, including ATOM, ARM, PIC, Atmel, etc. (**Must know**) Communication Protocols Proficient with communication protocols such as **RS232C, RS485, USB, TCP/IP, Modbus RTU/TCP, and shared memory (Redis)**. (**Must know**) POC & Testing Setup Proficient in creating **proof-of-concept (POC)** layouts and writing test code for available lab resources to validate designs. Qualifications Essential: Bachelor's degree in Mechanical Engineering, Computer Science, or related field (or equivalent). Experience: Minimum of **2 years of experience** working and developing embedded software for platforms. Proficiency in developing software and working with hardware in an embedded environment. Qualification : Bachelor's degree in Mechanical Engineering, Computer Science, or related field (or equivalent)
Software/embedded Developer
Fracktal Works
Position: Software/Embedded Developer Location: Bengaluru Employment Type: Full-Time Job Overview We are seeking a motivated and skilled Software/Embedded Developer to design, develop, and implement **embedded solutions** for our 3D printer systems. This role focuses on enhancing UI/UX interfaces, communication protocols, and hardware integration for embedded platforms. Key Responsibilities Embedded Development: Design and develop embedded applications using **Python and/or C++**. UI/UX: Build intuitive **UI/UX interfaces using Qt** for embedded platforms. Communication: Implement and maintain **web socket communication** for device connectivity. Functionality Enhancement: Develop and integrate **plugins** to enhance product functionality. Version Control: Use version control systems (**GitHub**) for code management and collaboration. Microcontroller Interfacing: Program and interface with **Raspberry Pi and Atmega-based microcontrollers**. Hardware Integration: Collaborate with hardware engineers to integrate software with 3D printer electronics. Testing & Optimization: Debug, test, and optimize embedded applications to ensure system reliability and performance. Code Quality: Participate in **code reviews** and provide feedback on system design and implementation. Required Qualifications & Skills Education: Bachelor s degree in Electronics, Computer Science, or a related field (**Freshers welcome**). Experience: Proven experience in embedded systems development. Core Programming: Proficiency in **Python and/or C++**. GUI Framework: Hands-on experience with **Qt framework** for GUI development. Design: Strong understanding of **UI/UX principles**. Technical Tools: Experience with **web sockets, plugin development, and version control systems (GitHub)**. Hardware Platforms: Practical knowledge of working with **Raspberry Pi and Atmega microcontrollers**. Domain Knowledge: Familiarity with **3D printing technology** is a strong advantage. Soft Skills: Excellent **problem-solving and debugging skills**; strong communication and teamwork abilities. Qualification : Bachelors degree in Electronics, Computer Science, or a related field
Software Embedded Engineer
Fracktal Works
Software & Embedded Systems Engineer Location: Bangalore Department: Engineering Role Summary Fracktal Works is looking for a skilled and motivated Software & Embedded Systems Engineer to join our innovative engineering team in Bangalore. The ideal candidate has a strong foundation in software development, hands-on experience with embedded systems, and a keen interest in working with hardware platforms. Experience with 3D printers is a plus. This role will involve designing, developing, and maintaining embedded software solutions, collaborating closely with hardware teams, and contributing to cutting-edge projects in the field of additive manufacturing and automation. Key Responsibilities Design, develop, and maintain embedded software for various hardware platforms. Write clean, efficient, and optimized code in Python and C++ for embedded applications. Apply object-oriented programming (OOP) principles to develop modular and scalable codebases. Collaborate with hardware engineers to integrate, test, and debug embedded software with physical hardware. Build and experiment with Arduino, Raspberry Pi, and other microcontroller-based platforms. Diagnose and resolve software and hardware integration issues. Work within Linux environments for scripting, system management, and development tasks. Use Git, GitHub, and other version control tools for collaborative development and project tracking. Participate in code reviews, providing and incorporating constructive feedback to ensure code quality. Qualifications & Skills Bachelor s degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field. Strong programming skills in Python and C++. Solid understanding of object-oriented programming (OOP) and software design principles. Experience with embedded systems development and working with hardware interfaces. Hands-on experience with Arduino, Raspberry Pi, or similar development boards. Proficiency with Linux systems (including shell scripting and system-level operations). Familiarity with version control systems (e.g., Git and GitHub). Prior experience with 3D printers either operating, building, or modifying them is an advantage. Excellent problem-solving skills, attention to detail, and a passion for hands-on development. Strong collaboration and communication skills both written and verbal. Knowledge of PCB design is a plus, but not required. At Fracktal Works, you ll join a team that is pioneering the future of manufacturing technology. You ll work on exciting projects in 3D printing and embedded systems, learn from a collaborative and highly skilled team, and make a tangible impact in an innovative, fast-paced environment. Qualification : Bachelors degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field
Embedded Developer
Scaledge
Job Title: Embedded Developer Location: Bangalore Experience: 2 5 Years Responsibilities Debug embedded systems efficiently to identify and resolve issues. Develop embedded software for microprocessor/microcontroller-based systems. Design, develop, test, and maintain embedded software modules. Work independently with guidance from the business team to meet product objectives. Take ownership of planning and delivering components/modules within schedule and quality standards set by the product owner. Design and build highly scalable, available, and resilient cloud solution architectures related to embedded systems. Demonstrate strong analytical skills and proactively learn new technologies to enhance product capabilities. Requirements Proficient in C/C++ programming for embedded systems development. Experience in developing SDKs and libraries using C/C++. Strong Linux programming skills. Familiarity with V4L2 and LibCamera libraries. Hands-on experience in developing device drivers. Experience programming on RTOS (Real-Time Operating Systems). Proven track record in designing, coding, and testing embedded systems. Practical experience working with hardware platforms such as Raspberry Pi and other microcontroller-based boards. Excellent debugging skills for embedded software. Working knowledge of communication protocols: SPI, UART, I2C. Experience with image processing libraries such as OpenCV. Knowledge of software release management processes. Familiarity with source code management tools like GitHub and Bitbucket. Experience using CI/CD tools such as Jenkins for automated build and deployment.
Principal Electronics Engineer - Embedded Hardware
Ultraviolette Automotive
Job Title: Principal Electronics Engineer Embedded Hardware Location: Bengaluru Experience: 8 14 years Industry: Automotive / EV / Manufacturing Employment Type: Full-time About Ultraviolette Join the Charge. Create the Future. At Ultraviolette, we are more than just a company we re a movement that s reshaping the future of electric mobility. From building India s fastest electric motorcycle to designing the world s most advanced electric scooter, we thrive on pushing the boundaries of what s possible. We are a team of engineers, designers, and trailblazers united by a passion to craft machines that are sustainable, intelligent, and exhilarating. Every bolt, every line of code, and every component is designed with a singular mission: to accelerate the global shift toward next-generation mobility. Role Overview We are looking for a Principal / Lead Electronics Engineer Embedded Hardware to take ownership of vehicle electronics architecture, embedded systems design, diagnostics, and system-level validation for our next-gen electric vehicles. In this role, you will be at the forefront of developing high-performance electronic control units, telematics, and connected systems for future-ready vehicles. You will drive architecture decisions, system integration, and compliance, working alongside cross-functional teams to bring innovation from concept to the street. Key Responsibilities 1. Vehicle Electronics Architecture Design and bring to production electronic hardware including ECUs, display clusters, and telematics modules. Develop high-speed embedded designs with RF, sensor integration, and communication interfaces (CAN, LIN, UART, SPI, I2C). Create and maintain system schematics, architecture documentation, and interface definitions. 2. Embedded Hardware Design Develop embedded platforms with high-performance microcontrollers/processors to support vision systems, graphics, radar/LiDAR, audio, and OS-based applications. Architect and validate connected systems involving GNSS, LTE, BLE, Wi-Fi. Lead the design and integration of vehicle subsystems like lighting, clusters, IMUs, and more. Collaborate closely with firmware teams on hardware-software integration, bootloaders, and OTA functionality. 3. Diagnostics & Compliance Implement UDS-based diagnostics, fault logging systems, and service tools. Ensure compliance with AIS-004, ISO 26262, and other automotive design standards. 4. Testing & Validation Define and execute component-level and vehicle-level validation test plans. Utilize tools like Vector CANoe, CANalyzer, ETAS INCA, oscilloscopes, and spectrum/network analyzers for debugging and validation. 5. Cross-functional Collaboration Partner with teams across mechanical, software, UX, powertrain, and wire harness for holistic system integration. Work with mobile and cloud teams to enable real-time data streaming, diagnostics, and OTA updates. Actively contribute in design reviews, DFMEAs, and root cause analyses of field issues. Required Qualifications & Skills B.E. / M.E. / B.Tech / M.Tech in Electronics, Electrical, Mechatronics, or related disciplines. 8+ years of embedded hardware design experience, preferably in 2W/EV/automotive domain. Strong understanding of embedded C and scripting languages (e.g., Python, MATLAB, Octave). Experience with circuit simulation tools (e.g., PSPICE, LTSPICE, SIMPLIS, Simetrix). Hands-on expertise in RF design, signal/power integrity, EMI/EMC compliant layouts. Proficiency in PCB design tools (e.g., OrCAD, Altium, Mentor Graphics). Demonstrated experience in designing systems with multi-core processors, memory chips, SoMs, and high-speed interfaces (USB, Ethernet, LVDS, MIPI). Deep knowledge of embedded communication protocols (CAN, LIN, SPI, UART, I2C). Strong debugging and problem-solving skills in hardware validation and field testing. Nice to Have Hands-on experience in vehicle electronics development for 2W, 4W, or electric vehicles. Familiarity with DFT/DFA (Design for Testing/Assembly) methodologies. Experience with manufacturing and compliance testing for embedded hardware. Background in developing connected vehicle ecosystems with OTA capabilities. Passionate about emerging technologies in mobility, EVs, and embedded systems. Be part of India s electric mobility revolution where engineering meets adrenaline. Work on world-class technologies that are pushing global boundaries. Join a culture that encourages innovation, learning, and ownership. Collaborate with passionate teams building next-gen mobility experiences. Qualification : B.E. / M.E. / B.Tech / M.Tech in Electronics, Electrical, Mechatronics, or related disciplines
Embedded Software Engineer
Raad Systems
Position: Embedded Software Engineer Location: Bengaluru, Karnataka, India Reporting To: Project Manager Qualifications: Bachelor s Degree in Electronics & Communication, Electrical, or Computer Science Engineering 2 to 5 years of relevant experience in embedded software development and software design Proficiency in programming languages such as C, C++, C# and experience with RTOS Key Responsibilities: Collaborate with cross-functional teams to design and develop embedded software from initial requirements through to production and commercial deployment Write clean, efficient, and well-documented code aligned with specifications Troubleshoot, debug, and maintain existing embedded software systems Recommend and implement software improvements to enhance performance and reliability Develop technical documentation and reports to support software solutions Integrate software components and third-party libraries or tools as required Essential Skills & Experience: Proven experience as an Embedded Software Developer or Engineer Strong understanding of communication protocols such as Serial, Ethernet (TCP/IP, UDP), CAN, SPI, I2C, SQI, Parallel, EtherCAT, etc. Solid background in software design and development within a test-driven environment Proficient in embedded programming with C, C++ and RTOS Excellent analytical, problem-solving, and communication skills Desirable Skills: Experience working with microcontrollers Knowledge of PLC programming Ability and enthusiasm to quickly learn new programming languages and technologies Qualification : Bachelors Degree in Electronics & Communication, Electrical, or Computer Science Engineering
Senior Automation Engineer - T&d - Nia
Burns & Mcdonnell
Job Description: Senior Automation Engineer Description: We seek a highly skilled and experienced Senior Automation Engineer to join our dynamic team. In this role, you will be at the forefront of the design and development of automated systems and processes. As a Senior Automation Engineer, you will collaborate with cross-functional teams to deliver the design packages and ensure the highest quality and performance standards. The position may include complete or partial responsibility for the following assignments: Lead in understanding the scope of the project & carrying out the following activities as per the project requirement: Engineering/project budget estimates and schedules. Lead in the execution of engineering activities: Substation/Industrial automation design, preparation of network architectures, IO/Signal list preparation, schematic drawings, wiring diagrams, panel layouts, fiber-based networks, control building arrangements, interior and exterior raceways, auxiliary AC/DC power systems. Prepare BOMs/BOQs for different equipment specifications. Coordination of design activities with other departments within the organization whenever required. Provide leadership, training and mentoring to the team. Perform quality reviews for all the deliverables. Develop configurations and settings for Network switches, Data concentrators, RTUs, SCADA systems, PLCs, etc. Qualifications: Bachelor of Engineering in Electrical/Electronics/Telecommunications/Instrumentation. 8-12 years of work experience in the Design/Configuration/Testing of Substation automation systems or PLC-based projects. Expert knowledge of standard engineering techniques and procedures. Strong knowledge of different communication protocols like Modbus, DNP3, IEC-61850, etc. along with IEEE Standards. Knowledge & experience of working on Industrial Automation Projects is a plus. Knowledge and experience with software tools such as SEL AcSELerator RTAC, Quickset, SEL Architect & Diagram Builder is an added advantage. Excellent written and verbal communication skills. Experience with HMIs such as Aveva or Zenon System Platform is a plus. Experience with US utility clients is a plus. Experience with leading the team and delegating work tasks to team members. Strong attention to detail, facilitation, team building, collaboration, organization and problem-solving skills. Qualification : Bachelor of Engineering in Electrical/Electronics/Telecommunications/Instrumentation.
Embedded Platform Dev- Engineer
Qualcomm
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job Summary: (Sr. Lead Engineer) Qualcomm Simulation platform team would be responsible for defining/prototyping/developing software s on the emulation platforms. Looking for an experienced BSP engineer for virtual platform, who can help us is developing virtual prototype software solution for snapdragon automotive products. Candidate must have an excellent understanding of the complex SoCs architecture & its Software stack. Education & Experience: Bachelor s/master s degree in computer science, electronics engineering, or relevant domain with 6~8 years relevant industry experience. Primary Responsibility: Software (BSP) Bring-up on Virtual Platforms. Understand the emulation platform SoC architecture and develop single software solution. Ability to collaborate with cross functional teams and deliver the quality product under strict timeline. Define & develop custom virtio architectures. Pre-silicon software development platform prototype development Develop solution to improve performance of software running on Virtual platform. Supporting internal & external customers on Bring up & debugging from Software & emulation side. Mandatory Skills: Knowledge in Linux/QNX BSPs & Full Boot Chain. Strong System level programming skills in C/C++. Python, Rust is a plus. Excellent knowledge of OS fundamentals, Data structures, Linux kernel and its device driver model Strong debugging, analytical and problem-solving skills. Should have knowledge on debuggers like T32,gdb, etc., Strong collaboration skills with the ability to collaborate with multiple functional teams. Able to understand and debug large complex SW. Fair understanding of CPU (ARM), subsystems, SOC architecture and its SW-layers Fair understanding of the Virtual Machines with Type1 and Type2 Hypervisors Added Advantage: Fair understanding of QEMU/KVM platforms. Fair understanding of multimedia systems (GPU/Display/CAM/VPU/etc.,) knowledge. Fair knowledge of hardware-software interface and SystemC ASPICE and ISO26262 know how is preferred. Automotive experience is preferred. Qualification : Bachelors/masters degree in computer science, electronics engineering, or relevant domain with 6~8 years relevant industry experience.
Ultrasonic Sensor Experts
Kpit Technologies
Job Title: USS Calibration Engineer / Acoustic Engineer Position Overview: We are seeking a highly skilled USS Calibration Engineer / Acoustic Engineer to join our team. This technical systems role requires a deep understanding of the principles and functioning of ultrasonic sensor technology used in the automotive industry. The role focuses on manipulating automotive-grade ultrasonic sensor settings to achieve precise detection goals. Key Responsibilities: Ultrasonic Sensor Calibration: Calibrate automotive ultrasonic sensors to achieve optimal detection accuracy under varying environmental conditions. Signal Processing and Interpretation: Apply signal processing techniques for the accurate calibration and interpretation of sensor data, ensuring reliable sensor performance. Data Analysis: Analyze data generated by ultrasonic sensors and troubleshoot issues related to sensor calibration and performance. Testing and Troubleshooting: Set up controlled testing environments to calibrate sensors accurately and troubleshoot performance issues. ISO Standards Compliance: Ensure that ultrasonic sensor features meet ISO standards for automotive applications. Essential Skills: Ultrasonic Sensor Technology: In-depth knowledge of ultrasonic sensor technology, including its functioning and application in automotive systems. Sensor Calibration and Performance: Expertise in calibrating sensors and optimizing their performance for various automotive applications. Preferred Skills: Automotive Ultrasonic Features: Experience with automotive ultrasonic features and standards, particularly those related to detection and performance optimization. This position is ideal for candidates with a strong background in ultrasonic sensor technology and sensor calibration, particularly within the automotive industry. If you have a deep understanding of signal processing, data analysis, and calibration techniques, we encourage you to apply!
Engineer - Full Stack (python, C# Embedded Systems)
Qualcomm
Full-Stack Developer - Windows on Snapdragon Platform Team Company Qualcomm India Private Limited Job Area Engineering Group > Software Engineering General Summary Qualcomm Technologies Inc., the maker of the industry-leading Snapdragon SoCs, is the largest provider of complete chipset solutions for Microsoft Windows on Snapdragon products. Qualcomm is committed to developing solutions for the next generation of Windows on Snapdragon devices. The ideal software engineer will act as a key member of an Agile Scrum Team and play a pivotal role in the end-to-end lifecycle of all Windows-on-Snapdragon product lines. This role requires strong software development skills to act as a hands-on contributor responsible for gathering requirements, designing, and developing improvements to the Windows-on-Snapdragon continuous integration build systems, software release process, and developer operations tools. Strong communication and collaboration skills are essential, as this platform team works closely with internal and external teams to bring up, support, triage, and resolve issues on Qualcomm chipsets. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc. Key Responsibilities Design, develop, test, and maintain web applications using Python and C#. Implement front-end interfaces using ASP.net, HTML, CSS, and JavaScript. Design and maintain SQL databases, writing efficient SQL queries. Develop and maintain automation scripts using PowerShell, CMD, and BAT. Work within version control systems such as Git and Perforce. Contribute to embedded Windows software development with solid programming skills. Apply strong understanding of Operating System concepts, both Windows and Linux. Participate in Windows and/or Linux kernel development activities. Preferred Qualifications 2-5 years of Software Engineering or related work experience. Proficiency in Python, C/C++/C#, SQL, and Shell Scripting. Strong communication and interpersonal skills. Effective problem-solving and debugging capabilities. Experience with Windows OS internals. Experience debugging device drivers using WinDbg, JTAG, or similar tools. Basic understanding of processor architecture and cache subsystems. Experience with PC software development (System BIOS, UEFI, ACPI, Drivers, Applications). Working knowledge of Jenkins and Artifactory. Hands-on experience with Windows program/driver development. Proficiency in Visual Studio as an integrated development environment. Exposure to ARM assembly. Basic understanding of Embedded OS (Kernel architecture, OS services, heap, memory management, multi-core processing, multi-threading, and crash debugging). Strong motivation and ability to learn quickly. Equal Opportunity Employer Statement Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may email [email protected] or call Qualcomm s toll-free number listed on their careers page. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities during the hiring process. (Please note: this email address is intended solely for accommodation requests. Qualcomm will not respond to requests for application status updates or resume inquiries through this contact.) Recruitment Policy Qualcomm s Careers Site is exclusively for individuals seeking employment directly with Qualcomm. Staffing agencies and third-party recruiters are not authorized to submit profiles, applications, or resumes via this site. Any such submissions will be considered unsolicited, and Qualcomm will not be responsible for any associated fees. Compliance Notice All Qualcomm employees must adhere to applicable company policies and procedures, including but not limited to those regarding security, confidentiality, and protection of proprietary information, in compliance with applicable laws.
Staff Embedded Software Engineer
Arm Limited
Job Title: Staff Engineer Embedded Software & Methodologies Job Overview: The Architecture and Technology Group (ATG) at Arm plays a critical role in shaping the future of Arm s architecture roadmap. ATG develops industry-leading secure CPU and system architectures, along with technologies that empower our global ecosystem to build innovative products. As part of this, ATG also creates Architecture Compliance Kits (ACK) a crucial product that ensures CPU implementations adhere to Arm architecture standards. These kits are utilized by both internal and external CPU design teams to validate compliance. The ATG team in Bangalore focuses on developing these ACK products. The Methodology Team, specifically, builds embedded software, methodologies, and tools for the latest Arm cores and system IPs. As a Staff Engineer, you will provide technical leadership and guide junior engineers while actively contributing to product development. You will leverage your software engineering expertise to build scalable, high-quality compliance kits used across Arm s internal teams and external partners. Key Responsibilities: Act as a technical expert, driving the design and development of embedded software, boot flows, and methodologies for architectural compliance. Analyze architecture specifications and define software methodologies that meet industry standards. Provide technical direction to the team while mentoring and guiding junior engineers. Collaborate with cross-functional teams to ensure successful and timely delivery of engineering commitments. Continuously enhance development efficiency through improved methodologies, automation, and process enhancements. Communicate delivery status, technical risks, and mitigation plans effectively to stakeholders. Required Skills & Experience: Bachelor s or Master s degree (or equivalent) in Computer Engineering, Computer Science, or Electronics Engineering. 10+ years of experience in embedded software development, boot flows, firmware development, driver development, or low-level operating system driver development for processors. Strong understanding of software engineering principles, along with excellent analytical, problem-solving, and debugging skills. Strong communication skills both verbal and written with the ability to convey technical information effectively across teams. Self-driven, proactive, and able to take ownership of tasks and responsibilities. Preferred Skills: Familiarity with computer architecture fundamentals, especially Arm or x86 architecture. Proficiency in at least one programming language (C or C++) and one scripting language (Perl or Python). Experience with assembly-level programming. Working knowledge of software verification methodologies, embedded software environments, and toolchains (with preference for GNU toolchains). Join a team that thrives on technical excellence and innovation. Whether it s defining cutting-edge architectures, developing advanced cores, or creating custom physical IPs, Arm offers you a platform to push boundaries and make a lasting impact. Qualification : Bachelors or Masters degree (or equivalent) in Computer Engineering, Computer Science, or Electronics Engineering.
Senior System Software Engineer, Firmware
Nvidia
We are looking for a Senior System Software Engineer! As a member of our NVLink development team, you will drive feature enablement post silicon and firmware/verification infrastructure for our next-generation GPUs that enable high-performance interconnect of multi-GPU systems. Familiarity with high-performance systems and networking protocols and architectures is a bonus. What you'll be doing: Drive bringup, feature enablement and debug on GPU systems post silicon. Collaborate with architecture, hardware and software teams on feature design, development and enabling. Triage and resolve firmware issues during customer quals/in the field. Log bugs, track coverage metrics, and perform gap analysis. Work on developing automation tools and infrastructure to improve our firmware development, regressions, and verification process What we need to see: BE / B.Tech or ME / M.Tech (or equivalent experience) degree in EE/CS or related field 5+ years of minimum experience in a software development role Excellent debugging and analytical skills Software Verification, DFx knowledge is a bonus Experience with Python/Perl/C/C++ Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, DMA, etc.). Excellent interpersonal skills and ability to collaborate with on-site and remote teams Ways to stand out from the crowd: You're passionate about low-level software development/ debugging / verification Experience with HW/SW interactions Experience with RTOS/RISCV programming/debugging Ability to work independently with minimum supervision Schedule-oriented with excellent execution abilities NVIDIA is widely considered to be one of the technology world s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of crafting the highest performance & lowest power silicon possible? If so, we want to hear from you. Come, join our NVLink design team and help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field. #LI-Hybrid Qualification : BE / B.Tech or ME / M.Tech (or equivalent experience) degree in EE/CS or related field
Asic Digital Design, Engineer
Synopsys
Job Description and Requirements Synopsys is seeking a creative and talented engineer to fill a FPGA Design & Verification role in Bengaluru, India. The environment presents stimulating, challenging, and rewarding work within an excellent work environment with positive career development opportunities. About the Role The FPGA Design and Verification IP Prototyping team is responsible for building FPGA-based hardware prototypes of Synopsys Controllers and PHY Interface IPs and testing them to verify compliance with leading-edge industry standards. We play a vital role in supporting Synopsys IP business by validating key features and mitigating potential ASIC faults early in the prototyping phase. Responsibilities Design, implement, and verify FPGA-based systems for a variety of applications Validate FPGA-based IP prototypes against real-world devices, test equipment, and other hardware systems Create and maintain comprehensive technical documentation Develop and execute test plans and routines Detect, troubleshoot, debug, and investigate potential ASIC issues early on Collaborate with cross-functional teams, internal and external customers Key Qualifications Bachelor's or Master's degree in Electrical Engineering 1+ years of experience in FPGA design and development Design and simulate integrated circuitry using Verilog, SystemVerilog, and VHDL Familiarity with industry-standard interfaces and protocols such as AMBA AXI, APB, I2C, and SPI Expertise with scripting languages such as Tcl, Python, Perl, and Bash Proven problem-solving skills and ability to work in a collaborative team environment Excellent verbal and written communication skills in English Preferred Experience Familiarity with SCM tools like Git Experience with FPGA development tools such as Vivado or Altera Quartus Familiarity with laboratory equipment such as oscilloscopes and data analyzers Knowledge of the MIPI-I3C protocol Understanding of computer architecture and operating systems Qualification : Bachelor's or Master's degree in Electrical Engineering
Embedded Engineer
Solaredge Technologies
About the Role: As a Senior Embedded Engineer at SolarEdge India R&D, you will be a key player in developing embedded systems and firmware for our advanced solar energy products. You will be responsible for designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms. What You Will Be Doing: Lead the design and development of embedded systems and firmware for SolarEdge's solar power products, including inverters, power optimizers, energy storage solutions, and communication interfaces. Collaborate with cross-functional teams (hardware engineers, software developers, and product managers) to define system requirements and architect innovative embedded solutions. Develop and implement efficient and reliable embedded software in C/C++ for various microcontrollers and processors used in SolarEdge products. Conduct thorough testing and verification of embedded software to ensure its functionality, performance, and compliance with quality standards. Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle. Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards. Stay abreast of industry trends and advancements in embedded systems to propose and integrate cutting-edge technologies into SolarEdge's products. Collaborate with manufacturing and validation teams to support the production and testing of embedded systems. Support the certification process by providing necessary documentation and technical inputs to comply with relevant safety and regulatory standards. Design and implement control algorithms for digital control of power electronics systems, such as DC/DC converters and DC/AC inverters operating at high switching frequencies. Develop device drivers and execute tight interrupt loops in bare metal implementations. Optimize firmware algorithms to enhance system efficiency and reliability. Job Requirements: Bachelor's (B.E./B.Tech.) or Master's (M.E./M.Tech.) degree in Electrical/Electronics Engineering, Computer Science, or a related field. 4+ years of experience in embedded systems design and firmware development. Proficiency in C and C++ programming, with hands-on experience in RTOS and bare-metal development. Strong understanding of microcontrollers, microprocessors, and embedded system architectures. Hands-on experience with ARM-based processors (e.g., TI DSP Controllers, ST, Renesas). Good knowledge of RTOS concepts. Ability to identify and troubleshoot hardware and software technical problems. Working knowledge of protocols and device drivers for SPI, I2C, UART, and CAN. Strong knowledge and proven experience in developing control algorithms for power electronics converters/inverters. Experience developing device drivers and executing tight interrupt loops in bare metal. Experience optimizing firmware algorithms for system efficiency and reliability. Working knowledge of JTAG/SWD debuggers. Experience in board bring-up, peripheral integration, and device driver development. Strong debugging and problem-solving skills. Knowledge of software development tools, version control systems, and debugging tools. Excellent communication and teamwork skills. Experience in the renewable energy or power electronics industry is a plus. Results-oriented mindset. Qualification : Bachelor's (B.E./B.Tech.) or masters degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field.
Senior Embedded Engineer
Solaredge Technologies
About the Role: As a Senior Embedded Firmware Engineer at SolarEdge India R&D, you will be a key player in developing embedded systems and firmware for our advanced solar energy products. You will be responsible for designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms. Responsibilities: Lead the design and development of embedded systems and firmware for SolarEdge's solar power products, including inverters, power optimizers, energy storage solutions, and communication interfaces. Collaborate with cross-functional teams (hardware engineers, software developers, and product managers) to define system requirements and architect innovative embedded solutions. Develop and implement efficient and reliable embedded software in C/C++ for various microcontrollers and processors used in SolarEdge products. Conduct thorough testing and verification of embedded software to ensure its functionality, performance, and compliance with quality standards. Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle. Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards. Stay abreast of industry trends and advancements in embedded systems to propose and integrate cutting-edge technologies into SolarEdge's products. Collaborate with manufacturing and validation teams to support the production and testing of embedded systems. Support the certification process by providing necessary documentation and technical inputs to comply with relevant safety and regulatory standards. Key Responsibilities (Continued): Design and implement control algorithms for digital control of power electronics systems, such as DC/DC converters and DC/AC inverters operating at high switching frequencies. Develop device drivers and execute tight interrupt loops in bare metal implementations. Optimize firmware algorithms to enhance system efficiency and reliability. Job Requirements: Bachelor's (B.E./B.Tech.) or Master's (M.E./M.Tech.) degree in Electrical/Electronics Engineering, Computer Science, or a related field. 10+ years of experience in embedded systems design and firmware development. Proficiency in C and C++ programming, with hands-on experience in RTOS and bare-metal development. Strong understanding of microcontrollers, microprocessors, and embedded system architectures. Hands-on experience with microprocessors such as TI DSP Controllers, ST, and Renesas. Experience with advanced SW control methods such as SIL/HIL. Experience with test automation. Experience with PLECS/Typhoon HIL is desirable. Good knowledge of RTOS concepts. Ability to identify and troubleshoot hardware and software technical problems. Working knowledge of protocols and device drivers for SPI, I2C, UART, and CAN. Strong knowledge and proven experience in developing control algorithms for power electronics converters/inverters. Experience developing device drivers and executing tight interrupt loops in bare metal. Experience optimizing firmware algorithms for system efficiency and reliability. Working knowledge of JTAG/SWD debuggers. Experience in board bring-up, peripheral integration, and device driver development. Strong debugging and problem-solving skills. Knowledge of software development tools, version control systems, and debugging tools. Excellent communication and teamwork skills. Experience in the renewable energy or power electronics industry is a plus. Results-oriented mindset. About SolarEdge: SolarEdge recognizes its talented and diverse workforce as a key competitive advantage. Our business success is a reflection of the quality and skill of our people. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance. Qualification : Bachelor's (B.E./B.Tech.) or masters degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field.
Dsp Design Verification - Tools And Infrastructure Sr Staff Engineer
Qualcomm
Job Overview As a Tools Support & Infrastructure Engineer at Qualcomm, you'll play a vital role in supporting and enhancing the design flows and infrastructure for Qualcomm's Digital Signal Processing (DSP) team. The DSP design team delivers high-performance DSP cores that are integral to Qualcomm's multi-tier SoC roadmap, particularly for mobile applications. This position involves managing DSP design databases, developing automation tools to streamline the verification process, and collaborating with global teams to optimize design efficiency and quality. Key Responsibilities Manage DSP Design Database: Oversee the DSP design database, supporting design and verification teams with infrastructure needs. Build Automation: Create new automation tools to enhance the productivity of design verification teams, making it easier to debug simulation failures. Collaborate with Global Teams: Work with Qualcomm s global DSP design teams (architecture, implementation, post-silicon, and back-end teams) to enhance DSP IP infrastructure. Improve Tool Methodologies: Design and deploy new tool methodologies to continuously improve the quality, efficiency, and effectiveness of design and verification processes. Support Design Flows: Contribute to and improve design flows, ensuring the seamless integration of tools and resources used by design teams. Minimum Qualifications Educational Requirements: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or related field with 6+ years of relevant work experience, or Master's degree in Computer Science, Electrical/Electronics Engineering, or related field with 5+ years of relevant work experience, or PhD in Computer Science, Electrical/Electronics Engineering, or related field with 4+ years of relevant work experience. Skills & Experience Programming & Tools Support: 3-10 years of experience in programming, database management, and providing tools support for complex DSP IP designs. Automation Expertise: Extensive experience in building automation tools that improve design and verification processes. Programming Languages: Expertise in C++ and Java. Scripting & Automation: Proficiency with scripting languages and tools such as Perl, Python, Shell, Makefiles, and TCI. Analytical Skills: Strong analytic, programming, and debugging abilities. Object-Oriented Programming (OOP): Deep understanding of OOP concepts. Web Programming: Familiarity with Java for web programming is a plus. Unix Environment: Solid understanding of the Unix environment. Digital Design Flows: Knowledge of digital design flows is a plus. Communication: Excellent interpersonal and communication skills, with the ability to work collaboratively with global teams.
Asic Platform Software Architect, Silicon
Google Careers
Minimum Qualifications: Bachelor s degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience. At least 5 years of experience in software development, specifically within consumer electronics or embedded systems. A minimum of 3 years of experience in leading ASIC architecture decisions from a software perspective. Proficiency with Linux kernel, bootloaders, SoC, low-power management frameworks, or performance analysis. Preferred Qualifications: Master s degree or PhD in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related discipline. 10 years of experience in software design and development, particularly with software layers in ASIC (e.g., boot processes, drivers, embedded firmware, libraries, and APIs for applications). Familiarity with Android OS or similar platforms, especially in power management. Strong understanding of hardware-software interactions across various hardware blocks, including CPUs and accelerators. About the Role: Join a dynamic, diverse team that is pioneering the development of custom silicon solutions powering the future of Google's direct-to-consumer products. As part of the team, you will contribute to groundbreaking innovations in products used by millions globally, shaping the next generation of hardware experiences for optimal performance, efficiency, and integration. As the ASIC Platform Software Architect, you will be instrumental in translating software product requirements and use cases into specific hardware blocks or sub-systems. In this role, you will define the direction of the software team, guiding them in the face of complex constraints. You will work closely with hardware architects to define system architectures for hardware blocks and collaborate with the implementation team to outline solutions. You ll also help influence design decisions to ensure software requirements are met, negotiating hardware/software trade-offs for optimal results. Google's mission is to organize the world s information and make it universally accessible and useful. Our Devices & Services team integrates the best of Google AI, software, and hardware to create transformative user experiences. We focus on researching, designing, and developing new technologies and hardware to make user interaction with computing faster, more seamless, and more powerful. Whether we re innovating on form factors, advancing sensors, or redefining interaction methods, the Devices & Services team is dedicated to improving people's lives through technology. Responsibilities: Collaborate with stakeholders to identify user experience needs and map them to hardware and software solutions. Design architectures and software interfaces that empower developers to leverage hardware accelerators and other intellectual property (IP). Analyze hardware component interactions, troubleshoot issues, propose trade-off solutions, and drive to resolution. Contribute to the design and improvement of hardware from one generation to the next, applying insights from past productization efforts and reducing technical debt.
Silicon Firmware Development Engineer
Intel Corporation
Engineer will be working on Embedded Firmware which involves feature development, integration, and bug fixing and maintenance. Experience in embedded architecture, external interfaces, product constraints, along with ability to develop architectures/features that meet these constraints while providing new value for the platform. Strong Experience in C\C++ Strong Experience in embedded Systems Strong Experience in RTOS System level design Experience in low level programming in ARM or ARC architecture Experience in debugging Embedded system software with Innovative techniques Experience in capturing and debugging based on HW Signals. Experience in Requirement understanding and designing solution with good presentation skills.Add-on:- Experience in USB Protocol- Experience in PCI System flows- Experience in Bluetooth Controller / Host protocols( BR\EDR) and Bluetooth Low Energy- Exposure to Python scripting.- Agile and scrum practices Qualifications Bachelor's or Master s degree in computer science, Electronics and communication Engineering or a related field with 4 years of experience. Proven experience in Embedded system software / Firmware development in RTOS environment with strong system knowledge in understanding the requirements and making the design, development and deployment in embedded products. Solid understanding of software development life cycle (SDLC) and Agile methodologies. Excellent problem-solving skills and attention to detail. Strong written and verbal communication skills. Experience in maintaining and managing codebases, ensuring high standards of code quality. Inside this Business Group The Client Computing Group (CCG) is responsible for driving business strategy and product development for Intel's PC products and platforms, spanning form factors such as notebooks, desktops, 2 in 1s, all in ones. Working with our partners across the industry, we intend to deliver purposeful computing experiences that unlock people's potential - allowing each person use our products to focus, create and connect in ways that matter most to them. As the largest business unit at Intel, CCG is investing more heavily in the PC, ramping its capabilities even more aggressively, and designing the PC experience even more deliberately, including delivering a predictable cadence of leadership products. As a result, we are able to fuel innovation across Intel, providing an important source of IP and scale, as well as help the company deliver on its purpose of enriching the lives of every person on earth. Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. Qualification : Bachelor's or Masters degree in computer science, Electronics and communication Engineering or a related field with 4 years of experience.
Wlan Subsystem Design Lead (staff Eng)
Qualcomm Technologies
Job Function: As part of the Wireless R&D HW team in Bangalore, the candidate will contribute to the design and development of next-generation WLAN and micro-Wi-Fi subsystems for connectivity solutions in IoT, hearables, and wearables. This includes: Architecture and micro-architecture development. RTL design and integration. Collaboration with cross-functional teams for design convergence. Responsibilities: Develop micro-architecture and implement design using Verilog/SystemVerilog. Execute digital design (RTL) for complex WLAN subsystems involving multiple clock domains and low-power designs. Integrate and deliver WLAN subsystems to SoC-level designs. Collaborate with verification, SoC design, validation, synthesis, and physical design (PD) teams. Perform tasks such as linting (Spyglass), CDC analysis, synthesis, and simulation. Conduct RTL integration and work closely with DFT and PD teams for design-to-GDS convergence. Analyze tool reports (RDC, CLP, CDC, PrimeTime) and ensure compliance with design standards. Contribute to post-silicon debug and validation, when required. Maintain effective communication with global multi-site teams (US, UK, and India). Create and maintain documentation for design and development processes. Skills and Experience: ASIC Front-End Design: 8+ years of experience in digital ASIC design, with expertise in RTL coding using Verilog, VHDL, or SystemVerilog. Clock Domain Crossing (CDC): Strong experience in handling multiple clock domains and low-power design methodologies. Tool Proficiency: Hands-on experience with Spyglass Lint/CDC checks, DC-Compiler, PrimeTime, synthesis, simulation, etc. Protocols: Familiarity with AHB, AXI, and other standard bus protocols. WLAN/Wireless IP Expertise: Experience in 802.11/Wi-Fi subsystems is a plus. Debugging: Exposure to post-silicon debug and validation is desirable. Collaboration: Ability to work closely with multi-disciplinary teams for holistic design and development. Documentation: Strong documentation and communication skills. Minimum Qualifications: Education: Bachelor s degree in Computer Science, Electrical/Electronics Engineering, or related fields and 3+ years of relevant experience. OR Master s degree in the same fields and 2+ years of experience. OR Ph.D. and 1+ year of experience. Experience Requirements: Strong background in ASIC front-end design, architecture, and RTL integration. Prior experience in WLAN IP/Sub-system design is a significant advantage. Why Join Qualcomm? Work on cutting-edge technologies like Wi-Fi 6/7/8 and next-gen connectivity solutions. Collaborate with diverse teams across geographies. Opportunity to contribute to groundbreaking innovations shaping the future of connectivity. Be part of an inclusive and forward-thinking culture. Qualification : Bachelors or Masters Degree in Engineering in Electronics, VLSI, Communcations or related field.
Modem Hardware Modeling, Senior Engineer
Qualcomm Technologies
General Summary The Wireless R&D HW team in Bangalore is seeking experienced Wireless Modem Hardware Model Developers to work on Qualcomm s industry-leading chipset solutions, specifically focusing on modem WWAN IPs. This role involves contributing to flagship modem core IP development for 5G (NR) and 4G (LTE) technologies. Roles and Responsibilities Modem Development: Contribute to defining and developing next-generation multi-mode 5G modems. Hardware Model Development: Develop and verify hardware models for modem core IP using C++/SystemC. These models serve as golden references for RTL verification and pre-silicon firmware development (virtual prototyping). Hardware Microarchitecture: Understand and abstract hardware microarchitectures for accurate modeling. Technology Application: Work on wireless technologies such as NR, LTE, WLAN, and Bluetooth to enhance modem functionality. Signal Processing: Leverage expertise in digital signal processing to improve hardware modeling and design processes. Cross-Domain Expertise: Candidates with backgrounds in SW/FW development or DSP-based HW IP design/verification will also be considered. Required Skills and Qualifications Programming Skills: Proficient in C++ with exposure to SystemC, System Verilog, and/or MATLAB. Hardware Microarchitecture: Strong understanding of hardware microarchitectures and modeling abstraction. Wireless Technology: Working knowledge of physical layers in NR, LTE, WLAN, and Bluetooth. DSP Expertise: Experience in digital signal processing and its applications in hardware modeling or RTL design/verification. Collaboration Skills: Ability to work effectively within a multi-functional team. Preferred Experience Hands-on experience with HW modeling, design, or verification of IPs. Experience with firmware/software development in wireless IP. Technical knowledge of DSP-based HW IPs. Educational Requirements Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or related fields with 2+ years of relevant work experience. Master's degree with 1+ year of relevant work experience. PhD in a related field. Why Qualcomm? Leading Innovation: Be part of a team developing cutting-edge wireless modem solutions for next-generation technologies. Diverse Opportunities: Gain exposure to multiple domains, including DSP, firmware, and hardware design. Global Impact: Contribute to solutions that drive connectivity and transform industries worldwide. Professional Growth: Work with industry leaders on groundbreaking projects with significant career development opportunities. Qualification : Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or related fields with 2+ years of relevant work experience.
1 - 20 of 0 jobs
* No exact matches found. Showing closest results insteadNo results found
Modify search criteria or create an alert to get relevant jobs as soon as they’re posted