Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Country India Location: Building No: 12C, Floor 9,10,11, Building No: 12B -Stilt floor, Raheja Mindspace, Cyberabad, Madhapur, Hyderabad - 500081, Telangana, India Role: HMI Engineer Location: Hyderabad Full/ Part-time: Fulltime Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About The Role Candidate must conduct business in an ethical manner, self-motivated, detail-oriented, and able to work independently with little supervision. Know how/where to get answers and overcomes obstacles. Highly driven, strong communicator who is able to understand customer requirements and project goals and is able to balance multiple priorities. Work in a team environment when required and produce results in a timely manner. Possess a positive attitude, show enthusiasm, take pride in the work, be results driven, keen to learn, creative and efficient. Key Responsibilities Creating application-level code in C++14/17 Creating low-level code, including device drivers, HAL, bootloaders, communication protocols and diagnostic interface (UDS) - C11 and C++17. Designing implementation for testability and reusability Analyzing and resolving bugs and anomalies reported from integration tests Reviewing peers' work (code and architecture). Coding of supportive tools; build scripts etc. mainly in Python 3.8. Detailing of requirements in cooperation with requirements engineers and software architects Proven experience in mid-scale software projects. Excellent in C++14/17 Strong knowledge in C programming Applied knowledge of object-oriented design and design patterns. Great understanding of designing software for a resource-limited embedded platform Comfortable in multithreaded applications, understanding of inter-thread communication and synchronization on a real-time operating system. Fluent English, written and spoken Understanding TCP/IP networks and network protocols Familiarity with digital electronics, including communication bus standards like CAN, UART, I2C, SPI. Knowledge of modern CMake Experience in BSP development for FreeRTOS and/or Linux Knowledge of Docker and Kubernetes environment Experience with tools such as GIT and JIRA Requirements Requires advanced knowledge obtained through a University degree, combined with experience Practical to substantial knowledge of Carrier organization, programs or systems with the ability to make enhancements and leverage in daily work University Degree or equivalent A minimum of 5 years prior relevant experience OR An advanced degree in a related field and a minimum of 3 years experience Benefits We are committed to offering competitive benefits programs for all of our employees, and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Apply Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Job Applicant's Privacy Notice Click on this link to read the Job Applicant's Privacy Notice Show more Show less
Posted 1 month ago
15.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ AMD is looking for an experienced individual to take-up the exciting role of applications engineer in the growing Embedded Business Unit and work on bleeding-edge technology. You will be responsible for scoping, hands-on debugging and resolving multi-disciplinary customer issues across different market segments and products. You will work closely with software development teams to understand the software design, architecture, use-cases and implementation and then enable the customers in applications of this software into their differentiated innovative products. You will also help in development of critical customer features, authoring and presenting application notes and technical training for AMD field and customer teams. Role & Responsibilities Hands-on coding/debugging and resolution of customer issues, analysis and enablement of customer use-cases and feeding back the patches/fixes to the mainline SW. Bring-up customer boards with Linux kernel and device drivers working as reference boards. Serve as consultant to FAE, customers and partners as the subject matter expert in the area of BIOS/Firmware Achieve maximum platform/silicon entitlement in customer products through power and performance, driver optimization. Author applications notes and present training sessions to enable field teams, customers and partners. Prepare and deploy packages of different Linux distros integrating different components. Maintain domain expertise on new technologies by working closely with software/technology development teams on specific projects and participating in trainings, boot-camps etc. Requirements Engineering degree in CS/EE with 15+ years of relevant experience. Familiarity with at least one BIOS code base (AMI, Insyde, Phoenix, Coreboot BIOS,) Knowledge of ACPI, USB, NVMe, SATA, PCIe and other PC industry standards Knowledge of protocols including I2c, SPI, UART, etc. is expected. Hands on experience with hardware debugging tools like AMD HDT, ITP, Arium, etc. Hands-on experience required to support customers throughout product production, including board bring-up, custom feature development, and issue resolution. Hands on experience working with Reference Boards. Able to read and interpret hardware schematics. Experience with FPGA firmware is a plus. Expert in C language; knowledge of x86 assembly Hands-on knowledge of embedded software debugging techniques both from the hardware and BIOS perspective. Good knowledge of CPU system architecture and HW platforms based on x86. Agile and adaptable to changing customer requirements with ability to scope the work and drive closure. Experience working in a multi-site and multi-cultural environment and ability to travel as needed. Experience in customer facing role (application engineering) will be a big plus. Team player with passion and hunger to do whatever it takes for business success. Excellent communication and evangelizing skills with an entrepreneurial spirit to produce results. Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. Show more Show less
Posted 1 month ago
5.0 - 7.0 years
8 - 10 Lacs
Mohali
Work from Office
Basic Qualifications Minimum of 5 years of experience in SoC design for automotive applications, with a proven track record of successful projects and product launches. Proven experience in embedded systems development with a focus on SOC integration and BSP development. Proficiency in C/C++ programming languages and familiarity with embedded software development tools and methodologies. Strong understanding of SOC architectures, peripheral interfaces (e.g., UART, SPI, I2C), and device drivers. Experience with embedded operating systems such as Linux, FreeRTOS, or RTOS. Familiarity with version control systems (e.g., Git), build systems (e.g., Make, CMake), and debugging tools (e.g., JTAG, GDB). Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment. Effective communication skills and ability to articulate technical concepts to both technical and non-technical stakeholders. Preferred Qualifications Familiarity with embedded security principles and protocols, such as secure boot, cryptographic algorithms, and secure communication protocols. Knowledge of automotive networking protocols and standards, including TCP/IP, UDP, and Automotive Ethernet
Posted 1 month ago
5.0 - 8.0 years
8 - 10 Lacs
Bengaluru
Work from Office
Roles : IoT/Embedded Security Engineer Location: Whitefield Bangalore Position Overview: We are seeking a highly skilled and motivated IoT / Embedded Security Engineer to join our team. The ideal candidate must have a strong background in IoT / embedded systems security, with a proven track record in identifying vulnerabilities and implementing robust security measures. Roles and Responsibilities: Conduct security assessments and risk analysis of embedded medical devices. Develop and implement security protocols and solutions for medical devices. Design and execute penetration testing and vulnerability assessments. Research and stay updated on emerging threats, vulnerabilities, and security trends in IoT and embedded systems. Collaborate with cross-functional teams to integrate security measures into the development lifecycle of products. Provide technical guidance and support to internal teams on security best practices. Participate in the design and architecture of secure IoT and embedded systems. Mandatory Skills: Bachelor's or Master's degree in Electrical Engineering, Computer Science or Electronic field. Proven experience (5 years) in IoT and embedded systems security. Strong knowledge of IoT protocols (e.g., UART, I2C, JTAG, MQTT, CoAP, HTTP) and embedded system architecture Experience with reverse engineering ARM/MIPS/x86 code architecture. Hands on with hardware attacks such as PCB reversing, Component identification,Side channel attacks,memory extraction methods. Knowledge of radio frequency (RF) protocols and related security implications such as BLE, WIFI, LoRa,DSP, SDR, etc. Understanding of industrial IoT (IIoT) security considerations. Experience with various hardware security assessment tools/frameworks. Familiarity with hardware security concepts such as secure boot, encryption, and secure firmware updates. Proficiency in programming languages commonly used in embedded systems (C/C++, Python). Proactive, problem-solver and the ability to work independently and within a team. Good to Have: Understanding of cryptographic algorithms and protocols. Knowledge of exploit development techniques, buffer overflows, and other memory corruption vulnerabilities applicable to embedded systems. Knowledge of secure coding practices and principles specific to embedded systems, including memory management and input validation. Familiarity with regulatory compliance and standards in IoT security. Any certification in IoT security, Embedded device security or similar, is a plus. Notice Period- Immediate Joiner to 15 Days Maximum Interested candidates kindly share your updated cv at sanchit@mounttalent.com
Posted 1 month ago
8.0 - 13.0 years
10 - 15 Lacs
Bengaluru
Work from Office
Job Details: : We are seeking a passionate and experienced Embedded Firmware and Driver Engineer to design, develop, and optimize low-level embedded software for Intels AI accelerators and GPUs. In this role, you will collaborate with a cross-geo team to create world-class embedded software solutions. Your responsibilities will includeDesigning, developing, and maintaining bare-metal firmware for ARC-based processors. Creating and managing Boot ROM and Boot loader systems. Developing and maintaining RTOS-based device drivers. Delivering new features requested by Cloud Service Providers. Solving complex technical problems and contributing to innovative solutions. Collaborate with hardware, system, and driver teams for feature definition and end-to-end delivery Qualifications: Minimum qualifications: Bachelors degree in computer science, Electrical Engineering, or a related field with at least 8 years of relevant experience in Embedded Software Design and Development. Proficiency in ARC or other low-power controller architectures. Expertise in C programming and basic understanding of assembly language. Deep understanding of real-time systems, interrupt handling, and RTOS (e.g. Zephyr) Proven experience in writing boot firmware Familiarity with communication protocols such as SPI, I2C, and UART. Excellent analytical and problem-solving skills, with the ability to manage stakeholders and collaborate across geographies. Exceptional written and oral communication skills. Hands-on experience in developing and integrating RTOS based device drivers. Preferred qualifications: Knowledge of interfaces like I3C, PCIe, CXL, and protocols such as SMBUS/PMBUS and MCTP/PLDM. Experience in pre-silicon emulation, simulation, and FPGA platforms, along with debugging tools like Lauterbach and protocol analyzers. Knowledge in one or more of the following areasConfidential Computing, UCIe, or HBM technologies. Understanding of DVFS algorithms, AVS, and thermal management strategies Familiarity with secure boot, firmware update mechanisms, and memory management and open-source projects like buildroot-external. Job Type: Experienced Hire Shift: Shift 1 (India) Primary Location: India, Bangalore Additional Locations: Business group: The Data Center & Artificial Intelligence Group (DCAI) is at the heart of Intels transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologiesspanning software, processors, storage, I/O, and networking solutionsthat fuel cloud, communications, enterprise, and government data centers around the world. 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. Position of Trust N/A Work Model for this Role This role will require an on-site presence. *
Posted 1 month ago
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
31458 Jobs | Dublin
Wipro
16542 Jobs | Bengaluru
EY
10788 Jobs | London
Accenture in India
10711 Jobs | Dublin 2
Amazon
8660 Jobs | Seattle,WA
Uplers
8559 Jobs | Ahmedabad
IBM
7988 Jobs | Armonk
Oracle
7535 Jobs | Redwood City
Muthoot FinCorp (MFL)
6170 Jobs | New Delhi
Capgemini
6091 Jobs | Paris,France