Jobs
Interviews

1870 Uart Jobs - Page 47

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

5.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Our Team Semtech’s Wireless Applications team is a group of passionate and talented engineers tasked to ensure successful customer design-ins of Semtech wireless and LoRa® solutions, and to develop and deliver advanced hardware and firmware IoT solutions for the LPWAN space. Semtech is seeking a Firmware Applications Associate to join our team who is interested in applying wireless technology to satisfy practical customer use-cases. Job Summary The Firmware Applications Engineer plays a key role in facilitating customer success with Semtech’s wireless technology. In this role, you will develop expertise in the practical application of Semtech’s wireless transceiver silicon and software products through the development and testing of embedded software, firmware and accompanying documentation and training material. Reporting into the European Applications team, you will collaborate with customers and colleagues across the globe and participate in field testing activities. Responsibilities Develop and validate Reference Applications firmware, Proof Of Concepts, Demonstrations and Customer Enablement tools (50%) Provide technical support to Semtech Field Application Engineers, Sales and Business Development channels, as well as advanced support directly to Semtech customers (40%) Generate technical documentation, presentations, and training materials to facilitate LoRa technology adoption and design-in (10%) Minimum Qualifications Bachelor of Science Degree in Computer Science, Computer Engineering, Electrical Engineering or similar field 5+ years of professional experience in Embedded Programming Knowledge of various programming languages (C, C++, Python…), hardware interfaces (UART, SPI, JTAG, …), tools (GNU Make, GCC, VS Code, Shell scripting, Gitlab CI/CD, …), MCU Architectures and RTOS (RISC-V, ARM, PIC Zephyr/ThreadX/FreeRTOS, …) and associated debugging techniques (JTAG, RTT) Experience in wireless communication protocols such as LoRaWAN, Bluetooth, Cellular, Sidewalk, Thread etc Desired Qualifications Rigorous, creative, and solution-oriented Curiosity and adaptability when presented with new technologies and an evolving and dynamic environment Capable of handling multiple tasks in a prioritized fashion Excellent communication skills, ability to work as a multi-site team partner Full working proficiency in English (required), French (bonus) Show more Show less

Posted 1 month ago

Apply

3.0 years

0 Lacs

Greater Bengaluru Area

On-site

Position Title: – Platform Software Engineer Location: Bangalore, working from client location on all 5 days. Skills requirements: Linux Expertise: 3-6 years’ s trong C, C++ experience in developing embedded Linux (Yocto) platform/application Ability to understand schematics, develop, debug Board support package, and drivers Knowledge on ARM based processor architecture, knowledge on SPI/I2C/UART/USB/Flash/LAN WLAN/Bluetooth technologies Experience in kernel level debugging, JTAG debugging and dump analysis tools Experience in Shell / Perl/ python scripting Expertise in using Source control tools (git/gitlab) Experience in Build automation and continuous integration Strong object-oriented design, design patterns knowledge Show more Show less

Posted 1 month ago

Apply

0 years

0 - 0 Lacs

Mohali

On-site

Experience in PCB design (schematic to Gerber) and simulation. Good Understanding in board level testing/troubleshooting with soldering skills. Experience of Logic, Microcontrollers - STM32, ESP32 etc. Hardware interfacing - RS485, I2C, UART, SoCs, SPI and Sensor Data Management. Should know how to use schematics, component data sheets and electronic test equipment. Drafting schematics, Designing PCBs, BOM creation and Component procurement. Job Type: Full-time Pay: ₹10,000.00 - ₹20,000.00 per month Schedule: Day shift Fixed shift Monday to Friday Work Location: In person

Posted 1 month ago

Apply

3.0 - 5.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Role & responsibilities Design and implement systems using various programming languages such as Embedded C, C++ and Assembly etc. Work Experience on 8/16/32 bit Free scale controllers programming using CodeWarrior IDE is must Experience and expertise on working with many HW peripherals interface such as PWM, ADC, DAC, CAN, UART, USB, Ethernet etc.. Proven experience on industry device driver implantation and protocols such as I2C/SPI/RS232/RS485/ IPV4/ IPV6/DHCP/SNMP/Ethernet ect.. Design embedded firmware using C/C++ for real-time system/application. Understand & Maintain the existing firmware and perform changes based on the field requirements Responsibilities include all phases of development including planning, design, implementation, test, qualification, and release. Write and execute testing plans, protocols, and documentation for assigned portion of application; Proactively support company compliance to Health and Safety legislation through adherence to company polices, processes and practices. Ensure that all business activity is conducted in line with company values, policies and ethics codes of conduct. Preferred candidate profile Degree qualified in Electrical/Electronic Engineering/related subject Minimum of 3 years of proven firmware experience in industry, preferably Telecom Expertise in multiple firmware design tools and languages required. Demonstrated ability to take initiative to identify and solve complex system level issues. Experience with board-level debug tools, logic analyzer, oscilloscopes and in-circuit emulators.

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

Mumbai Metropolitan Region

On-site

Job Description Job Title: Firmware Engineer ( Hardware Integration ) Candidate Specification: Minimum 6 to 10 Years of Experience. Job Description Integrate and configure hardware peripherals such as I2C, SPI, UART, USB, and Ethernet using device trees. Debug issues at various levels to ensure efficient integration and performance. Collaborate with hardware engineers to ensure seamless integration and performance. Maintain BSPs for specific laptop hardware, including the Linux kernel, device drivers, and bootloaders. Perform Linux bring-up and validation for post-silicon platforms. Integrate GPU capabilities, such as OpenGL, Vulkan, and video acceleration, into the Linux BSP for optimal performance and features. Work with CI/CD tools to automate builds and releases for firmware. Skills Required RoleFirmware Engineer Industry TypeIT/ Computers - Software Functional Area Required Education Bachelor Degree Employment TypeFull Time, Permanent Key Skills CI/ CD I2C LINU X SPI Other Information Job CodeGO/JC/321/2025 Recruiter NameChristopher Show more Show less

Posted 1 month ago

Apply

0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Skill: Pre/Post Silicon Validation Engineer Mode: Contract Staffing (Contractor) Experience : 5+ Yrs - Experience on code development & debugging for Pre & Post Si Validation - Pre & Post Silicon Validation of SoC with Radar based application in automotive & Infotainment domain - Experience on Emulation Platform: Zebu or any other Emulation platform platforms - Experience on ARM core base Bare Metal Driver Development for the Custom SoC Digital IPs - PVT & 3VT characterizations and robustness validation (Nice to have) - Debuggers: Experience on Trace32 based script development - Debuggers: Experience on S32DS (nice to have) - Worked on of Communication Protocols like - Ethernet, I2C, UART, GPIO, Timer/Counter etc. - Hands on of Lab based instrument e.g. Oscilloscope, Multimeter (nice to have) - Programming experience on C Language - Python scripting Basic usage (nice to have) - Good Logical reasoning and communication Skill Show more Show less

Posted 1 month ago

Apply

2.0 years

0 Lacs

Sadar, Uttar Pradesh, India

On-site

🚀 We're Hiring: Corporate Trainer – Embedded Systems (C, Linux, FreeRTOS) 📍 Location: Greater Noida | 🕒 Experience: 2+ Years | 💼 Full-Time Role Are you passionate about teaching and shaping future embedded engineers? We’re looking for an Embedded Systems Trainer who can deliver hands-on, practical training in: ✅ Embedded C & Data Structures ✅ Linux System & Kernel Programming ✅ Device Drivers ✅ FreeRTOS ✅ Communication Protocols (UART, SPI, I2C) 🎯 What You’ll Do: Train & mentor early-career professionals and students Design lab-based sessions & real-time projects Evaluate progress & support learner success Collaborate with curriculum & placement teams 🧠 Who You Are: Strong in Embedded C, Linux internals, and RTOS Comfortable with Device Drivers & Protocols Love to teach, explain, and simplify complex concepts Bonus: Previous training/mentorship experience 🎓 Education: B.E./B.Tech/M.Tech in ECE, EE, CSE or similar 💡 Join us in building the next generation of Embedded Engineers! 📩 To Apply or Refer: 📞 7096958004 📧 admin@techdhaba.com #hiring #embedded #corporatetrainer #linux #freertos #careers #training #techjobs #embeddedlinux #greaternoida #techdhaba Show more Show less

Posted 1 month ago

Apply

3.0 years

0 Lacs

Bengaluru, Karnataka

On-site

BENGALURU, KARNATAKA, INDIA FULL-TIME HARDWARE ENGINEERING 3220 Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo One, a fully autonomous ride-hailing service, and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over one million rider-only trips, enabled by its experience autonomously driving tens of millions of miles on public roads and tens of billions in simulation across 13+ U.S. states. Waymo's Compute Team is tasked with a critical and exciting mission: We deliver the compute platform responsible for running the fully autonomous vehicle's software stack. To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency; and we collaborate closely with many other teammates to ensure we design and optimize hardware and software for maximum performance. We are a multidisciplinary team seeking curious and talented teammates to work on one of the world's highest performance automotive compute platforms. In this hybrid role, you'll report to a Hardware Engineering Manager. You will: Establish a good understanding of chip's architecture, intended functionality and IPs Collaborate with verification and emulation teams in the pre-silicon phase, and create post-silicon test plans Perform functional and performance validation to to make sure the chip meets expectations Develop and execute stress test and PVT corner characterization to ensure robustness Effectively debug failures encountered during testing Develop automation for test execution, data post-process and reporting You have: Bachelor's degree in Electrical Engineering or Computer Engineering 3+ years of hands-on experience in silicon validation and bring-up of complex ASIC Demonstrated experience in at least one of the following areas, with a proven ability to apply that knowledge to silicon validation: IC design, verification, emulation, sw/fw development Experience in design or validation of at least one of the following subsystems: DDR, high-speed SerDes, Ethernet, CPU, GPU, NoC Proficiency in at least one of the programming or scripting languages: C/C++, System Verilog, Python Proficiency in lab equipment and debug tools, such as oscilloscope, protocol analyzer, JTAG debugger, etc We prefer: Experience with peripheral interfaces and protocols, such as I2C, SPI, UART, JTAG Familiarity with automotive standards and test methodologies Experience in developing and utilizing automated test scripts and frameworks for validation efficiency. Exposure to pre-silicon verification methodologies and the ability to ability to correlate with post-silicon results Experience in electrical validation and compliance test for IO interfaces The expected base salary range for this full-time position is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements. Salary Range ₹3,200,000—₹3,870,000 INR

Posted 1 month ago

Apply

8.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Working Days : 5 Days & 9 hrs Location : Ahmedabad - onsite Job Description Role : Software Architect - Embedded You are an Energetic, Passionate, and Innate Software Technology Leader having excellent knowledge of designing and developing Linux based embedded products and having an experience of 8+ years with at least 4-5 years of experience of technical leadership. You possess very good knowledge of Software Architecture and Design, Design Patterns, OOPS concepts, Data Structures and Algorithms, Messages Queues, Multi-threading applications, Networking concepts and software security. You are competent to design, develop and deliver Software applications and embedded products. Technical Skills Required Hands-on experience in C/ C++, Embedded C (Very strong exposure in C Programming concepts). Linux, Command of Linux OS. IPC Inter-Process Communication exposure (Multithreading and Socket Programming). Working experience or Knowledge with Microprocessors like Arm 7/9, Cortex A8/A15, Qualcomm, Intel, IMX,NXP etc will be a huge plus. You have sound knowledge and hands-on experience in one or more Technologies/Platform like Socket Programming, Multi-Threading, ONVIF/RTSP, Video codecs H264/H265, Video Parsing of H264/H265, Image processing, Embedded Web Server, BLE, WIFI, RS485. UART, Push Notification (FCM), VoIP (SIP & RTP). You possess good knowledge and working experience in one or more Tech Stacks/Frameworks like Ffmpeg, Gstreamer, QT/QML, LIVE555, OpenCV(Image Processing), Networking Fundamentals, Basic Linux commands. You are proficient in at least two or more languages from among C, JAVA, Python, C++, HTML/CSS, JQuery/Javascript. You take complete ownership of timely product delivery with impeccable software quality. You have experience in building, leading, and managing multi-engineer project teams. You have the ability to navigate the teams through fast changing market needs. You possess strong people leadership skills in growing/nurturing/mentoring the young engineers. You are a motivated problem solver who can accurately document and communicate issues, can present the problem and solution in a short and crisp manner without taking into circles. You have a good understanding of JIRA, Confluence, SVN, Fisheye, Crucible, Sonar/Parasoft/LDRA and Nessus/Nexpose. (ref:hirist.tech) Show more Show less

Posted 1 month ago

Apply

5.0 - 10.0 years

22 - 25 Lacs

Gurugram

Work from Office

We are seeking an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development, primarily on a Linux platform The ideal candidate should have a strong foundation in software development, data structures, multithreading applications, inter-process communication (IPC), communication protocols, and Linux system programming Key Responsibilities:Design, develop, and optimize embedded software applications on Linux-based systems Collaborate with cross-functional teams to implement communication protocols (UART, TCP/IP, UDP, TLS, etc) Work on low-level programming, hardware interfacing, and optimize embedded software performance using advanced data structures and algorithms Implement multithreading and socket programming solutions in a POSIX environment Work with the Yocto build framework for embedded Linux development Debug and troubleshoot embedded systems issues across the software stack Contribute to software development life cycle (SDLC) including design, coding, testing, and maintenance Collaborate with team members using GitLab or other version control systems for code management Technical Skills:~5 years of hands-on experience in embedded software development Proficiency in C/C++ and Python Strong understanding of Linux internals, POSIX multithreading, and socket programming Solid grasp of data structures and algorithms for optimizing embedded software performance Experience with communication protocols (UART, TCP/IP, UDP, TLS, etc) Familiarity with Yocto build framework and Linux environment Knowledge of hardware interfacing and low-level programming Strong debugging skills, and experience with SDLC processes Experience with GitLab or other version control systems Other Skills:Excellent communication skills Ability to work from the office at least 3 days a week Experience working in scrum/agile teams If you are a passionate Embedded Software Developer with the technical expertise and thrive in a collaborative, dynamic environment, we would love to hear from you

Posted 1 month ago

Apply

4.0 - 9.0 years

22 - 25 Lacs

Noida, Pune, Bengaluru

Work from Office

We are seeking an enthusiastic and skilled Embedded Engineer to join our team. The ideal candidate will have a strong foundation in embedded systems development and a passion for creating high-performance software for embedded devices. As an Embedded Engineer, you will be working on innovative and challenging projects that require a deep understanding of hardware-software integration. Key Responsibilities:Design, develop, and maintain embedded systems software across a variety of platforms.Work closely with hardware engineers to integrate hardware and software for seamless functionality.Develop and optimize device drivers, firmware, and embedded software for performance and reliability.Write clean, maintainable, and efficient code for embedded applications.Conduct thorough testing and debugging of embedded systems to ensure they meet functional and performance requirements.Collaborate with cross-functional teams to design, develop, and deliver robust embedded solutions.Analyze and optimize embedded systems for power consumption, memory usage, and speed.Stay current with emerging embedded technologies and best practices. Requirements:3+ years of experience in embedded systems development.Strong knowledge of programming languages such as C, C++, and Assembly.Experience with RTOS (Real-Time Operating Systems) and bare-metal programming.Familiarity with hardware interfaces (SPI, I2C, UART, etc.) and peripheral integration.Hands-on experience with microcontrollers and microprocessors (e.g., ARM, PIC, AVR, etc.).Experience with debugging tools (e.g., oscilloscopes, logic analyzers) and embedded development environments.Knowledge of communication protocols (e.g., TCP/IP, CAN, Modbus).Strong understanding of embedded system design and development processes.Excellent problem-solving skills and ability to work in a team environment.Technical Skills:C, C++, Assembly, RTOS, Bare-Metal Programming, SPI, I2C, UART, Microcontrollers, ARM, PIC, AVR, TCP/IP, CAN, Modbus, Embedded Linux, Yocto, Bluetooth, Wi-Fi, Zigbee, Git, Debugging Tools

Posted 1 month ago

Apply

5.0 - 10.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Project description As a Linux System Debug & Validation Engineer, you will be responsible for validating GPU driver software on various platforms, including emulators and hardware boards. You will work closely with cross-functional teams to assess the functionality and performance of GPU drivers, ensuring they meet the highest quality standards. The ideal candidate is passionate about validation, possesses a solid understanding of the GPU software stack, and thrives in a collaborative environment. Responsibilities Validate Linux GPU device driver by setting up and executing comprehensive test plans on both emulators and physical hardware platforms. Build and install Linux kernels while ensuring compatibility with various GPU drivers and configurations. Collaborate with software development teams to understand GPU software stack basics and ensure seamless integration with existing systems. Collect and analyze kernel and application logs to identify and troubleshoot driver issues, providing detailed reports and recommendations for improvements. Utilize tools such as Git and Makefile for version control and building driver modules efficiently. Employ debugging tools to diagnose issues within the GPU stack and provide insights into performance optimizations. Collaborate with cross-functional teams to address software validation requirements and improve overall driver quality. Maintain up-to-date documentation of test processes, results, and software changes. Skills Must have 5+ yrs experience Solid understanding of Linux development environments, including kernel building and installation processes. Basic knowledge of GPU software stack components and their interactions. Experience with log collection and analysis for kernel and application troubleshooting. Proficiency in using version control systems like Git and familiarity with Makefiles. Nice to have Excellent C coding. Experience with System debug or validation in a Linux environment. Familiarity with testing frameworks and automation tools for driver validation. Strong analytical and problem-solving skills, with a detail-oriented mindset. Excellent communication skills, both verbal and written, with a collaborative approach to teamwork. A genuine passion for software validation, hardware interactions, and technology innovation. Bachelor's degree in computer science, Electrical Engineering, or a related field, or equivalent work experience. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 month ago

Apply

3.0 - 8.0 years

11 - 15 Lacs

Bengaluru

Work from Office

Project description Performance Analyst in the compiler team is responsible for analyzing C/C++/Fortran benchmarks to identify the new compiler optimization opportunities as well as compiler shortcoming in terms of performance. The analysis will involve using various tools to identify the bottlenecks, root cause analysis and quantifying the analysis to confirm the gains obtained. The Performance Analyst will use this report to convince and drive the improvements in the compiler. The Performance Analysis Engineer will be responsible for conducting a detailed performance analysis on SPEC CPU and other key benchmarks. The role involves using compilers such as AOCC, and other key x86 compilers to evaluate performance on client and competitive platforms. The engineer will collaborate with cross-functional teams to drive performance improvements and ensure optimal product performance. Responsibilities Conduct performance analysis and optimization of SPEC CPU and other benchmarks on x86 architecture using AOCC and other competitive x86 compilers. Utilize profiling and debugging tools to identify performance bottlenecks and provide actionable insights. Collaborate with software development teams to implement performance improvements. Analyze instruction set architecture (ISA) to optimize code execution and efficiency. Engage in root cause analysis for performance-related issues and drive them to resolution. Develop and maintain scripts and tools for automated performance testing and data collection. Prepare detailed reports and presentations on performance findings and recommendations for stakeholders. Stay updated with the latest developments in compiler technologies and performance analysis methodologies. Communicate key findings and status updates to stakeholders and cross-functional teams. Skills Must have Minimum of 3 years of experience in performance analysis or a related field. Strong expertise in x86 architecture and instruction set architecture (ISA). Strong understanding of hardware and software system architecture and their implications on performance. Excellent programming/debugging skills at the Assembly level. Proficiency in using compilers such as AOCC, LLVM, GCC, and OneAPI. Experience with performance benchmarking tools and methodologies. Solid practical C/C++/Fortran experience Familiarity with both Windows and Linux operating systems for performance analysis. Ability to work in a fast-paced, deadline-driven environment. Excellent analytical skills and attention to detail. Strong communication skills, both written and verbal. Excellent analytical and problem-solving skills. Nice to have Strong communication skills and the ability to work collaboratively in a team environment. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 month ago

Apply

6.0 - 8.0 years

40 - 45 Lacs

Bengaluru, Belgrade, Penang

Work from Office

Bachelors or Masters degree in Electrical, Electronics or Computer Science Engineering Expertise in C++ programming Expertise in post silicon diagnostics development Expertise in post silicon diagnostics validation Expertise in IO IPs such as I2C, I3C, UART, SATA, SPI, eSPI, ACPI Expertise in PC Hardware, SoC, Chipsets, CPU, GPU, BIOS, firmware etc. Expertise in x86 / computer architecture Expertise in OS internals Strong knowledge of software development life cycle Preferred resources with valid regional work permit Location - Bangalore, Belgrade, Penang, New York

Posted 1 month ago

Apply

12.0 - 17.0 years

7 - 11 Lacs

Bengaluru

Work from Office

As a Functional verification engineer, you will be working on IBM server processors/SOC or ASICs used in IBM servers. Leading the development of the verification environment, testbenches and writing testcases. Develop skills in IBM Functional verification tools and methodologies. Owning and Driving execution of subunits/unit level Verification Work with design as well as other key stakeholders in debugging and fixing logic design issues and deliver a quality design Work with development team to ensure coverage criteria is met. Work with logic and development teams to identify test scenarios, create test plans and execute the scenarios. Work with IBM Verification community to improve Verification methodology. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 12 + years of experience in Functional Verification of processors or ASICs. Minimum 9+ years of experience in any of the following Computer architecture knowledge, Processor core design specifications, instruction set architecture and logic verification. Core architecture/micro-architecture verification Multi-processor cache coherency, Memory subsystem verification. IO subsystem knowledge, any of the protocols like PCIE/CXL, DDR, Flash, Ethernet etc AXI/AHB/ACE/ACE-lite fabric verification or any other SoC fabric verification. Gate level simulation and emulation. Track record in leading teams Clock domain crossing and reset domain crossing verification Knowledge of functional verification methodology - UVM/OVM/System Verilog/SystemC/ Knowledge of HDLs (Verilog, VHDL) Developed test-plans and test strategies for IP/unit/block level verification. Good object-oriented programming skills in C/C++, scripting languages like Python/Perl. Worked on multiple levels of verification (unit/element/sub-system/system level) Development experience on Linux/Unix environments, GIT repositories and good understanding of Continuous Integration and DevOps workflow Exposure in developing testbench environment, write complex test scenario, debugging and triaging fails Experience in driving verification coverage closure. Preferred technical and professional experience Stress testing and ability to identify corner case scenarios. Knowledge of high-speed SERDES and PHY Verification Good understanding of computer system architecture and microarchitecture. Knowledge in IP Integration and SoC level verification. Good understanding of the Server System

Posted 1 month ago

Apply

5.0 - 10.0 years

5 - 10 Lacs

Bengaluru

Work from Office

Candidate should have experience in Software development, tools development role, firmware development role or validation tools development.Candidate shall design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs. He/She will be working on processor Bringup Activities and own key debugs during the bring up/power on phase. The candidate will be expected to interface with multiple stakeholders in hardware design teams, lab teams, performance teams and characterization teams. Candidate must work on coverage closure by developing comprehensive test plans and strategies and drive to achieve coverage goals while interacting with stakeholders, verif teams and design teams. He/She must be skilled in utilizing object-oriented programming skills in C/C++ and scripting languages like Python/Perl to write complex test scenarios to automate/optimize. Candidate must possess experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Proficiency in emulator env/FPGA validation is preferred. She/he must possess excellent communication skills and understand agile processes. The candidate must have an eagerness and curiosity to learn and be willing to code and participate hands on. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Technical ExpertiseVery proficient in C programming, Strong Scripting skills. Over 5 years experience in hands on Software development using C, C++. Computer Architecture KnowledgeIn-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification. Multi-Processor Cache CoherencyExperience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Operating Systems and ConceptsAtleast 2 years experience with Multithreading, context switching, memory management related development Preferred technical and professional experience IO device drivers, firmware exposure(NIC controller, PCIe device controllers, ASIC FW development experience) ARM architecture RISC V architecture Spike simulator experience, QEMU simulator

Posted 1 month ago

Apply

3.0 - 6.0 years

4 - 8 Lacs

Bengaluru

Work from Office

This role involves the development and application of engineering practice and knowledge in defining, configuring and deploying industrial digital technologies (including but not limited to PLM and MES) for managing continuity of information across the engineering enterprise, including design, industrialization, manufacturing and supply chain, and for managing the manufacturing data. - Grade Specific Focus on Digital Continuity and Manufacturing. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers.

Posted 1 month ago

Apply

7.0 - 12.0 years

10 - 14 Lacs

Hyderabad

Work from Office

Project Role : Application Lead Project Role Description : Lead the effort to design, build and configure applications, acting as the primary point of contact. Must have skills : Automotive ECU Software Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Lead, you will lead the effort to design, build, and configure applications, acting as the primary point of contact. Your day will involve overseeing the application development process and ensuring seamless communication within the team and stakeholders. Roles & Responsibilities:- Create system requirements, modeling system architecture based on customer needs, contributing to platform architecture for project reusability, and collaborating with various teams like Algorithm and Hardware.-Develop comprehensive system architectures for automotive platforms, considering factors such as performance, reliability, scalability, and cost-effectiveness. Define interfaces and interactions between system components to ensure seamless integration.-Anticipate E/E software architecture trends in the automotive market to derive and extend the software architecture roadmap.-Ensure compliance with industry standards and regulations governing automotive systems, such as ISO 26262, AUTOSAR, and MISRA. Professional & Technical Skills: - Knowledge of system design and software engineering principles in Automotive domain.-Familiarity with modeling tools like Enterprise Architect (SysML) and experience with requirements management tools such as Polarion.-Proficiency in communication protocols like SPI, I2C, CAN, LIN, MOST, and Automotive Video interfaces is beneficial. -Familiarity with agile development methodologies and tools (e.g., JIRA, Confluence) is a plus.-Certification in relevant automotive standards (e.g., ISO 26262 Functional Safety, ASPICE) is desirable. Additional Information:- The candidate should have a minimum of 7.5 years of experience in Automotive ECU Software- This position is based at our Hyderabad office- A 15 years full-time education is required Qualification 15 years full time education

Posted 1 month ago

Apply

7.0 - 12.0 years

10 - 14 Lacs

Pune

Work from Office

Project Role : Application Lead Project Role Description : Lead the effort to design, build and configure applications, acting as the primary point of contact. Must have skills : Infor M3 Process Manufacturing & Distro Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Lead, you will lead the effort to design, build, and configure applications, acting as the primary point of contact. Your day will involve overseeing the application development process and ensuring successful implementation. Roles & Responsibilities:- Expected to be an SME- Collaborate and manage the team to perform- Responsible for team decisions- Engage with multiple teams and contribute on key decisions- Provide solutions to problems for their immediate team and across multiple teams- Lead the application development process effectively- Ensure timely delivery of projects- Provide guidance and mentorship to team members Professional & Technical Skills: - Must To Have Skills: Proficiency in Infor M3 Process Manufacturing & Distro- Strong understanding of software development lifecycle- Experience in leading application development projects- Knowledge of agile methodologies- Excellent communication and leadership skills Additional Information:- The candidate should have a minimum of 7.5 years of experience in Infor M3 Process Manufacturing & Distro- This position is based at our Pune office- A 15 years full-time education is required Qualification 15 years full time education

Posted 1 month ago

Apply

3.0 - 8.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Embedded C Good to have skills : NAMinimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. 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.- Develop pre-silicon firmware and software with a direct interface to hardware.- Integrate and develop C tests/APIs and software build flow.- Perform design and code reviews.- Test and validate product implementations.- Collaborate with cross-functional teams to ensure project success. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Strong understanding of hardware-software interface.- Experience in low-level programming for embedded systems.- Knowledge of debugging tools and techniques for embedded systems.- Hands-on experience with microcontrollers and microprocessors. Additional Information:- The candidate should have a minimum of 3 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted 1 month ago

Apply

5.0 - 10.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Embedded Software Good to have skills : NAMinimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. Roles & Responsibilities:- Expected to be an SME- Collaborate and manage the team to perform- Responsible for team decisions- Engage with multiple teams and contribute on key decisions- Provide solutions to problems for their immediate team and across multiple teams- Lead the development of innovative firmware solutions- Conduct thorough testing and debugging of firmware code- Stay updated on industry trends and advancements in embedded software technology Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded Software- Strong understanding of hardware-software interface- Experience in developing C tests/APIs- Knowledge of software build flow processes- Hands-on experience in design and code reviews- Familiarity with testing and validation methodologies Additional Information:- The candidate should have a minimum of 5 years of experience in Embedded Software- This position is based at our Bengaluru office- A 15 years full time education is required Qualification 15 years full time education

Posted 1 month ago

Apply

5.0 - 10.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Emulation Good to have skills : NAMinimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Engineer, you will analyze, design, code, and test multiple components of application code across one or more clients. You will perform maintenance, enhancements, and/or development work in a dynamic environment, contributing to the success of the projects. Roles & Responsibilities:- Expected to be an SME, collaborate, and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Lead and mentor junior team members.- Conduct code reviews to ensure code quality and adherence to best practices. Professional & Technical Skills: - Must To Have Skills: Proficiency in Emulation.- Strong understanding of software development lifecycle.- Experience in designing and implementing scalable software solutions.- Knowledge of programming languages such as Java, C++, or Python.- Hands-on experience with debugging and troubleshooting software issues. Additional Information:- The candidate should have a minimum of 5 years of experience in Emulation.- This position is based at our Bengaluru office.- A 15 years full-time education is required. Qualification 15 years full time education

Posted 1 month ago

Apply

7.0 - 12.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, applying knowledge of technologies, methodologies, and tools to support projects or clients throughout the product lifecycle. Roles & Responsibilities:- 6-8 years of experience in embedded software development using C++.- Strong C++ (99,11,14 and 17) standards.- Work Experience of Application SW, drivers, BSP, OS, middle ware software- unit tests, tests the software to verify functionality using various testing tools. Professional & Technical Skills: - Experienced in Linux/QNX or any other Real Time Operating System- Experience of AUTOSAR and Vector tool chain Ex:GENy, Candela Studio, Configurator Pro.- Experience of CAN (e.g. J1939) protocol, Canalyzer and CANOE.- Experience in ECU Diagnostics using ISO14229 UDS on CAN protocol. Additional Information:- The candidate should have a minimum of 7.5 years of experience in Automotive ECU Software- This position is based at our Bengaluru office- A 15 years full time education is required Qualification 15 years full time education

Posted 1 month ago

Apply

3.0 - 8.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Infotainment & Telematics Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, applying knowledge of technologies, methodologies, and tools to support projects or clients. Your role involves overseeing the software development process and ensuring successful project delivery. Roles & Responsibilities:- Agility and Adaptability mindset- Leadership skills- Should have worked in Android, JAVA Build environment Professional & Technical Skills: - Must have worked with AAOS- Hands on expertise on the integration of AIDL/HIDL- Minimum 3 years of experience in Vehicle HAL, Native Android C++, Surface Flinger, Audio flinger (IVI Media, Bluetooth) - Exp with any Android framework (Camera/Security/Media) Additional Information:- This position is based at our Bengaluru office- A 15 year full-time education is required Qualification 15 years full time education

Posted 1 month ago

Apply

8.0 - 11.0 years

18 - 33 Lacs

Bengaluru

Hybrid

What you need: 7+ years of industry experience in embedded software development. Prior knowledge and experience in C++/C. Experience in software design and development, software unit testing, integration testing, system testing, static & dynamic analysis, code reviews, requirement tracing and documentation for medical devices or other regulated industry. Well versed with product and Software development lifecycle. Experience with 8-, 16-, or 32-bit microcontroller programming/testing required. Highly developed ability to effectively troubleshoot electro-mechanical systems. Ability to understand datasheets, schematics, and hands on experience with tools like oscilloscopes, function generator, DMM, logic analyzer and other hardware analysis tools. Experience with revision control tools like Perforce, GitHub, bitbucket. Experience with WiFi, connectivity, BLE, UART, SPI, I2C is preferred. Ability to work with individuals around the world on distributed development activities Excellent organizational (communication/ presentation) and documentation skills Strong aptitude and interest in system and software testing. Bachelors/ Masters degree in: Electronics/ Computer Engineering or another engineering based software development degree. Regards, Kajal Khatri Kajal@beanhr.com

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