Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 9.0 years
6 - 10 Lacs
pune, chennai, bengaluru
Work from Office
Proven expertise in C++ middleware development for Android/Linux-based IVI and cockpit systems, including end-to-end HAL/VHAL implementation and customization. In-depth experience with Android AOSP, HIDL, frameworks, and system-level components such as multimedia, Bluetooth, projection, and diagnostics. Strong understanding of automotive IPC and IPCL protocols, with hands-on proficiency in cross-compilation and build systems like CMake, Soong, and Gradle. Solid foundation in object-oriented design and design patterns, with strict adherence to industry coding standards such as MISRA C/C++. Practical experience working with Android/Linux/QNX toolchains, advanced debugging tools like Android Debug Bridge (ADB), and collaborative development using Git version control.
Posted Just now
4.0 years
0 Lacs
mumbai, maharashtra, india
On-site
4+ years of experience . • Strong software development skills using applicable programming languages (C, C++) . • Experience developing, maintaining, and/or porting RTOS BSP and Application is needed • Prior experience in driver development is Mandatory • Architectural design experience on QNX OS or its components • Customize and optimize QNX configurations to meet specific project requirements. • Troubleshoot and resolve issues related to QNX integration and configuration.
Posted 3 hours ago
0 years
0 Lacs
bengaluru, karnataka, india
On-site
Job Description: • Programming and OS • Profound knowledge of in C++ • Experience with QNX, Android , RTOS kernel is an added advantage • Experience with building advanced camera, video or computer vision applications • Experience in camera programming with graphics engines like Unreal and Unity • Experience in real-time graphics and shader programming GLSL • Strong architecture skills with an emphasis on API design, design pattern and code reusability • Computer graphics and Camera imaging • Advances knowledge and hands-on experience in computer graphics and computer vision • Experience with graphics frameworks OpenGL and Vulkan • Experience with Camera and media APIs such Android Camera2 API as well as MediaCodecs • Excellent understanding of image processing, video streaming • Good understanding and hands on experience with interface protocol stacks (GMSL, Ethernet) • Proficient in Digital Content Creation tool Blende
Posted 1 day ago
5.0 years
0 Lacs
bangalore urban, karnataka, india
On-site
A Day in Your Life at MKS: As a Software Engineer supporting the Lasers Business Unit of MKS Instruments, you will partner with Spectra-Physics Scientists and Engineers; Optical, Electrical and Software to contribute to the design and development of new free-space and fiber-based laser systems providing firmware and software to enable new laser technologies. In this role, you will report to the Manager, Software Development. You Will Make an Impact By: Develop embedded code for new & existing laser products based upon ARM microcontrollers. Develop Windows-based GUI interfaces for laser systems. Bring-up, system debugging & code optimization Work in a collaborative environment sharing ideas, practices & code. Support existing products by performing failure analyses & troubleshooting. Coordinate closely with optical engineers, physicists, marketing & customers to develop, deliver & support industry-leading laser systems. Skills You Bring: BS degree in Electrical Engineering, Software Engineering or equivalent 5+ years related experience Understanding of embedded firmware techniques & challenges. Familiarity with I/O devices such as ADC, DAC, FPGA and interfaces such as I2C, SPI, RS-232, Ethernet & USB. Ability to read electronic schematic diagrams & component datasheets. Proficiency programming in C, C++, C# Experience with test equipment (DVM, Oscilloscopes). Use of version control systems & build tools (Azure DevOps, GIT) Excellent communication, documentation & organizational skills. Quality-driven. Committed to meeting schedules, able to balance performance, cost & time constraints. Preferred Skills: Advanced degree. Formal Agile methodology experience. Experience with Real-Time Operating Systems (Azure/Threadx, FreeRTOS), QNX and/or LINUX. C# and MS Visual Studio. Experience working with distributed teams. Experience with Programmable logic such as FPGA. Precision equipment design & development.
Posted 1 day ago
5.0 - 8.0 years
4 - 8 Lacs
bengaluru
Work from Office
Desired Profile : Expertise in embedded Linux driver / kernel development Expertise in Embedded C programming Expertise in working with IPC, DMA driver development. Expertise in working with kernel mode driver programming in Linux Expertise in linux kernel and driver development Expertise in embedded systems development and Debugging Experience dealing with Linux community and Open Source contribution a plus Expertise in working with any one of the driver development domain : Audio Driver : Audio sub-system, Audio driver development, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM Display Driver development : X, Wayland, Weston, Display driver Ethernet Driver : Network driver development Graphics driver : DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa Multi Media-Video driver : Vaapi, vdpau, gstreamer, v4l2 Power management : System to RAM, S0ix3 Virtualization : Xen, KVM, QNX hypervisor knowledge Proficient in yocto development Preferred resources with valid regional work permit
Posted 2 days ago
5.0 - 6.0 years
5 - 8 Lacs
bengaluru
Work from Office
As a Software engineer, you will be part of our Device UI platform team delivering Core UI Components and Services that empower software teams across four PCS product teams to rapidly create and deliver intuitive and engaging Graphical User Interfaces for Medical devices, focused on acute care and patient monitoring. You will be responsible for design, development, automation and maintenance of PCS Device UI Platform. . Job Description Platform development Qt QML basic components, Clinical components and workflows, Logical screens for Linux based Embedded software Hands on Linux based embedded software development; able to own, create and deliver platform components, application development and also analyze and resolve technical issues. Provide technical support and guidance to embedded software team members during the development process. Conduct technical design reviews of software to ensure the reliability and performance. Able to measure performance of developed components and take corrective actions, ensure high performing UI components delivery. Interacting with global teams to promote consistency and maximize synergies across common software platforms Ensuring SDLC process compliance during requirements gathering, architecture design, implementation, and verification. Working effectively in an Agile scrum team and continuously improving the team s performance. Qualifications/Requirements: Bachelors Degree / Masters in a relevant Engineering discipline (Electronics or Computer science preferred) Strong C++ skills, design pattern experience, Qt and QML programming skills, 3-6 years of QML experience is preferred. 5 Years of application development experience on embedded (Linux, QNX) using Qt/QML. Debugging Expertise: Experience in QML profiling, application level debugging and dump analysis tools. Expertise in using Source control tools Experience in Build automation and continuous integration Strong interpersonal skills Desired Characteristics: Experience in developing platforms components and managing it across the lifecycle, supporting multiple products that leverage the platform. Experience in delivering high fidelity UI architecture/design with predictability (high do/say ratio). Strong debugging skills, working with existing, complex code base. Creative problem solver and solution developer when presented with conflicting requirements, business demands and technical risks/issues Experience in Gitlab and CI/CD Has the ability to break down problems and estimate time for development tasks. Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team.
Posted 2 days ago
5.0 years
0 Lacs
bengaluru, karnataka, india
On-site
Job Description Thank you for exploring your future career path with KPIT and taking a step towards Reimagining Mobility. We are looking for inquisitive, solution-driven, and skilled technocrats for the roles of Tech Lead, Solution Architect, Subject Matter expert. Eager to build something great? Apply and submit your profile today to make it happen! Upon successful shortlisting, we look forward to meeting you for an in-person Technical Discussion at Bangalore Drive : 23rd Aug 2025 Below are the details about the exciting roles and opportunities: Requisition Title Skills Experience Job Location Android AOSP/HAL Design and develop software/Sw architecture for Android Middleware/Platform in the automotive domain having worked with AOSP, HAL Experienced & forward-thinking Middleware/Platform Architect with Android automotive background who is passionate about next generation SDV, eCockpit and Infotainment systems. Responsible for leading a team of Middleware Developers for domains like Audio, Media, Tuner, Connectivity, Graphics, Projection, inter-domain communication, Camera and Display sharing etc. Understanding of IVI, Cluster / Digital Cockpit domain and its requirements Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements. Strong leadership, planning and organization skills. Mentoring skills to assist junior team members. The person should be capable of understanding system requirements, derive software requirements and develop platform/middleware components. Good analytical, problem solving and logical thinking skills. 5 to 15 Pune/Bangalore BSP Driver + Any Multimedia 5+ years of experience in C/C++ programming, with a focus on BSP and driver development. Strong understanding of computer architecture, operating systems, and embedded systems. Experience with at least one multimedia domain (audio, video, or camera). Proficiency in C/C++ programming languages, with experience in developing and optimizing code for performance and efficiency. 5 to 12 years Bangalore BSP - Android / QNX / Linux 5+ years of experience in developing Board Support Packages (BSPs) for Android, QNX, and Linux operating systems Strong experience working with Qualcomm (QCOM) and Samsung SOC platforms In-depth knowledge of operating system internals, device drivers, and board bring-up procedures Proficiency in C, C++, and scripting languages such as Python and Perl Experience with version control systems such as Git and SVN Strong debugging and troubleshooting skills using tools such as GDB, JTAG, and serial console Excellent communication and teamwork skills 5 to 12 years Bangalore Required Skills BSP , Device Driver, Multimedia,Android AOSP,Android HAL,Android Middleware,HAL,AOSP Supported Skills Infotainment
Posted 2 days ago
4.0 - 9.0 years
9 - 13 Lacs
bengaluru
Work from Office
About The Role 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 : NA Minimum 12 year(s) of experience is required Educational Qualification : Bachelors or Masters degree in Electronics Computer Science or related field Summary :We are seeking a technically proficient and delivery-focused Project Lead to drive development and integration of onboard telematics systems, including digital clusters, telltales, and infotainment interfaces. The role involves working across embedded platforms such as QNX, Linux, Ubuntu, and Android, ensuring high performance, compliance, and seamless integration with vehicle electronics. The ideal candidate will have more numbers of years of experience in embedded software development, HMI integration, and automotive-grade system engineering. Roles & Responsibilities:1.Telematics Development:Lead design and development of onboard telematics systems including digital instrument clusters, telltales, and driver information modules.2.Platform Integration:Work across QNX, Linux, Ubuntu, and Android platforms to enable seamless integration of infotainment and cluster functionalities.3.System Architecture:Define and maintain architecture for cluster and telematics systems, ensuring modularity, scalability, and compliance.4.HMI & UX Collaboration:Collaborate with HMI/UX teams to implement intuitive and responsive user interfaces for cluster displays.5.Diagnostics & Communication:Integrate vehicle diagnostics, CAN/LIN communication, and telltale logic into cluster systems.6.Testing & Validation:Lead validation efforts including functional testing, compliance testing, and performance benchmarking.7.Vendor Coordination:Manage supplier relationships for hardware and software components, ensuring timely delivery and integration readiness.8.Cross-functional Collaboration:Work with OEMs, Tier-1 suppliers, and internal engineering teams to align on technical goals and delivery milestones.9.Documentation & Reporting:Maintain technical documentation, architecture diagrams, and integration reports for internal and client-facing use. Professional & Technical Skills: 1.Hands-on experience with QNX, Linux, Ubuntu, and Android platforms.2.Strong understanding of digital cluster systems, telltales, and vehicle communication protocols (CAN, LIN, Ethernet).3.Proficiency in C, C++, and embedded development tools.4.Experience with system integration, bootloaders, and firmware development.5.Exposure to infotainment systems and IVI platforms.6.Experience with HMI frameworks and graphical rendering engines.7.Familiarity with ISO 26262 and ASPICE standards.8.Knowledge of CI/CD pipelines and version control systems (Git).9.Experience with tools like CANoe, CAPL, and Vector toolchains.10.Onboard Telematics:Digital clusters, telltales, driver information systems.11.Operating Systems:QNX, Linux, Ubuntu, Android.12.Communication Protocols:CAN, LIN, Ethernet.13.System Design & Modeling:Functional Architecture, Embedded Platform Integration.14.Tools & Simulation:CANoe, CAPL, MATLAB/Simulink.15.ISO 26262 (Functional Safety)16.ASPICE17.Cybersecurity practices for embedded platforms.18.Lead onboard telematics and cluster system development, ensuring robust integration, compliance, and user-centric design across automotive platforms. Additional Information:- The candidate should have minimum 14 years of experience in Infotainment & Telematics.- This position is based at our Bengaluru office.- A Bachelors or Masters degree in Electronics, Computer Science or related field is required. Qualification Bachelors or Masters degree in Electronics Computer Science or related field
Posted 2 days ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
As a Linux Developer/Tester in Bangalore, with 3+ years of experience, you will be responsible for: - Validation experience in Linux, QNX, Android, Multimedia, Kernels, and device driver domains. - Strong automation skills in C/C++ and Python. - Creating automated test plans and test cases. - Reporting bugs and testing bug fixes. - Automotive domain test experience with exposure to IVI, ADAS, and AD features. - Familiarity with HIL (Hardware in Loop) and SIL (Software in Loop) test methodologies. - Knowledge of Multimedia/CV/AI technologies such as Camera, Audio, Video, Graphic, EVA/CV, neural networks, and AI processing. - Understanding of AUTOSAR Fundamentals (e.g. BSD, CDD etc.). Qualifications required: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Systems Test Engineering or related work experience. OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 1+ year of Systems Test Engineering or related work experience. In addition, you will have the opportunity to work on: - SW development, planning, test case design/development, and validation experience in various domains. - Leading a team of SW test case development and validation engineers. - Creating and executing manual and automated test plans and test cases. - Product life cycle experience from Presil to commercial deployment. Please note that this is a full-time, permanent position with in-person work location requirement. If you are interested in this opportunity, kindly contact the employer at +91 8978465525.,
Posted 3 days ago
10.0 - 14.0 years
0 Lacs
karnataka
On-site
Role Overview: As part of the Camera team at HARMAN Automotive, you will be responsible for the design and development of Camera Native Services. Your work will involve designing, developing, porting, bug fixing, and optimizing the Camera Stack in Android. Key Responsibilities: - Understand the requirements, design, develop, and debug system SW in the field of automotive Cluster & Infotainment system. - Analyze customer and internal requirements and specifications and translate these into software designs. - Perform code reviews and other activities to ensure high-quality results. - Handle customer queries and calls, and report work progress with the right status. - Identify technical dependencies & risks early in the stage. - Communicate with peers inside the Harman group to coordinate software development. Qualifications Required: - Design, develop, and maintain efficient and reliable C++ code for new and existing applications. - Analyze and optimize system performance, including memory usage, CPU utilization, and latency. - Participate in architectural and design discussions to contribute to future software directions. - Stay up to date with industry trends, new technologies, and best practices in C++ development. - Strong written, verbal communication, and interpersonal relationship skills. Additional Details of the Company: HARMAN is committed to creating an inclusive and diverse work environment that fosters professional and personal development. The company offers a flexible work environment, employee discounts on world-class Harman and Samsung products, extensive training opportunities through HARMAN University, competitive wellness benefits, tuition reimbursement, and an employee recognition and rewards program called Be Brilliant. If you are ready to innovate and contribute to work that makes a lasting impact, consider joining the HARMAN talent community today.,
Posted 3 days ago
3.0 - 8.0 years
5 - 10 Lacs
bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Job Summary: 3+ years experience with Programming Language such as C, C++, exposure to Python, etc. 3+ years development experience with Programming Language such as C, C++, Python, etc.. 3+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Bachelors/Master's Degree in Engineering, Information Systems, Computer Science or related field. 3+ years of Software Engineering or related work experience. 3+ years of experience with API. 3+ year of work experience with Git, Perforce, or Source Code Management System Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Posted 3 days ago
0.0 - 4.0 years
7 - 15 Lacs
jogeshwari west, mumbai, maharashtra
On-site
Job Summary Realtime systems programming and development of motion control systems and robots Responsibilities and Duties Development of real time control systems software Development of Machine control interfaces Development of inter-process communication interfaces/APIs Software Development, Maintenance and Testing Qualifications and Skills Academic Qualifications: B.E., B. Tech., M.E. or M.Tech. Technical competencies required Thorough knowledge of C , C++ Good understanding of Linux with demonstrated competence Knowledge of RTOS like Real-time Linux, QNX, VxWorks Technical competencies desired: Knowledge of Qt, Object oriented programming, Functional programming Work experience on development of machine control interfaces and motion control interfaces Behavioural Competencies required: Highly motivated and driven individual Ability to take on tough challenges and deliver results Analytical mind An effective communicator with good interpersonal skills Benefits Mentoring by senior embedded engineers. Great working environment for growth and learning. Work on cutting edge robotic systems and defense infrastructure Job Type: Full-time Salary Range : Minimum Experience 4+ years in C/C++ 4 years Experience CTC : 7-12 Lakhs 6 years Experience CTC : 12-15 Lakhs Job Type: Full-time Pay: ₹700,000.00 - ₹1,500,000.00 per year Ability to commute/relocate: Jogeshwari West, Mumbai - 400102, Maharashtra: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Required) Experience: C , C++: 4 years (Required) Work Location: In person
Posted 3 days ago
3.0 - 6.0 years
4 - 8 Lacs
bengaluru
Work from Office
About The Role Skill Requirements Experience in working with Bluetooth profiles / Bluetooth application level Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns . Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPCThrift, DBUS, gRPC , Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and toolsScrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager , Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations. Mandatory skills C++14/17, Automotive/Infotainment, Bluetooth, Media Player/Bluetooth/Android Auto/Device Manager/Remote UI Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules.
Posted 3 days ago
8.0 years
0 Lacs
india
On-site
At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. A Day in the Life As a Senior Controls Software Engineer working at Medtronic, you will be a significant contributor in the development of control algorithms that supports, legacy, current and future generations of robotic surgical instruments. You will create software solutions that run on a sophisticated real-time embedded platform, using embedded sensor and actuator hardware to deliver high-bandwidth, precise and robust instrument response. In addition, this role will involve engagement with the electromechanical design of surgical instruments at all stages – with a focus on control software requirements development that is compatible with the test, verification, and validation of a safety-critical system. Responsibilities may include the following and other duties may be assigned: Design and develop software in Simulink that enables surgeons and operating-room staff to control “Hugo”; a Robotic Assisted Surgery System. Integrate and test new controller software on hardware and with the rest of the robotic platform. Contribute to the development of model based control system for Hugo. Partner with the greater software organization, systems engineering, and validation groups. Define and review software requirements. Conduct hardware-in-loop testing of prototype as well as product software. Act as an independent reviewer of Simulink models to ensure that all software meets quality standards. Prepare and participate in design reviews. Document or participate in the documentation of the software including architecture and design detail, unit testing, anomaly tracking and reports. Required knowledge and experience: Bachelor’s Degree with 8 to 11 years of relevant experience, or advanced degree with 6+ years of relevant experience. Experience developing software to control complex dynamical systems , preferably in regulated industries. Experience in analysis of complex dynamical systems (mechatronics preferred). Proficient use of Matlab - Simulink and Stateflow to design and develop complex software products. Experience in Embedded C/C++ software development . Experience with real-time operating systems (QNX/VxWorks or equivalent). Design and implementation of safety critical software – this includes aspects of risk analyses, Failure Modes and Effects Analysis, Redundancy , Coding Standards and Verification of software implementations. Strong understanding of the fundamentals in signal processing, especially in the context of discrete systems. Knowledge of software development processes such as the V-model , requirement engineering, impact analysis. Good communication and stakeholder management skills. Nice to Have Experience developing software in a Linux environment . Familiarity with virtual machines, networking concepts. Experience with common software development tools, including build automation, code coverage, unit testing, static analysis, debugging, and source control (git preferred). Familiarity with Simulink Coder and an in-depth understanding of code generation. Knowledge of mathematics for controlling robotic systems, including multi-body kinematics, feedback controllers, and signal processing. Experience with medical product development is highly desired, including regulatory processes, safety considerations, and hands-on experience with medical devices and surgical instruments. Strong interpersonal skills and attention to detail, with ability to work collaboratively with cross-functional teams to build consensus and establish common goals. Experience with diverse, cross functional teams; Geodiversity spanning an international environment is a bonus. Experience in model-based product software development for real-time applications. Unit and integration testing of software. Software testing with plant models. Software architecture design and documentation. Physical Job Requirements The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position. Benefits & Compensation Medtronic offers a competitive Salary and flexible Benefits Package A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage. This position is eligible for a short-term incentive called the Medtronic Incentive Plan (MIP). About Medtronic We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions. Our Mission — to alleviate pain, restore health, and extend life — unites a global team of 95,000+ passionate people. We are engineers at heart— putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
Posted 4 days ago
4.0 years
0 Lacs
india
On-site
At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. A Day in the Life As a Controls Software Engineer working at Medtronic, you will be a significant contributor in the development of control algorithms that supports, legacy, current and future generations of robotic surgical instruments. You will create software solutions that run on a sophisticated real-time embedded platform, using embedded sensor and actuator hardware to deliver high-bandwidth, precise and robust instrument response. In addition, this role will involve engagement with the electromechanical design of surgical instruments at all stages – with a focus on control software requirements development that is compatible with the test, verification, and validation of a safety-critical system. Responsibilities may include the following and other duties may be assigned: Design and develop software in Matlab - Simulink and Stateflow that enables surgeons and operating-room staff to control “Hugo”; a Robotic Assisted Surgery System. Integrate and test new controller software on hardware and with the rest of the robotic platform. Contribute to the development of model based control system for Hugo. Partner with the greater software organization, systems engineering, and validation groups. Define and review software requirements. Conduct hardware-in-loop testing of prototype as well as product software. Act as an independent reviewer of Simulink models to ensure that all software meets quality standards. Prepare and participate in design reviews. Document or participate in the documentation of the software including architecture and design detail, unit testing, anomaly tracking and reports. Required knowledge and experience: Bachelor’s Degree with 4 to 8 years of relevant experience, or advanced degree with 4+ years of relevant experience. Experience developing software to control complex dynamical systems , preferably in regulated industries. Experience in analysis of complex dynamical systems (mechatronics preferred). Proficient use of Matlab - Simulink and Stateflow to design and develop complex software products. Experience in Embedded C/C++ software development . Experience with real-time operating systems (QNX/VxWorks or equivalent). Design and implementation of safety critical software – this includes aspects of risk analyses, Failure Modes and Effects Analysis, Redundancy , Coding Standards and Verification of software implementations. Strong understanding of the fundamentals in signal processing, especially in the context of discrete systems. Knowledge of software development processes such as the V-model , requirement engineering, impact analysis. Good communication and stakeholder management skills. Nice to Have Experience developing software in a Linux environment . Familiarity with virtual machines, networking concepts. Experience with common software development tools, including build automation, code coverage, unit testing, static analysis, debugging, and source control (git preferred). Familiarity with Simulink Coder and an in-depth understanding of code generation. Knowledge of mathematics for controlling robotic systems, including multi-body kinematics, feedback controllers, and signal processing. Experience with medical product development is highly desired, including regulatory processes, safety considerations, and hands-on experience with medical devices and surgical instruments. Strong interpersonal skills and attention to detail, with ability to work collaboratively with cross-functional teams to build consensus and establish common goals. Experience with diverse, cross functional teams; Geodiversity spanning an international environment is a bonus. Experience in model-based product software development for real-time applications. Unit and integration testing of software. Software testing with plant models. Software architecture design and documentation. Physical Job Requirements The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position. Benefits & Compensation Medtronic offers a competitive Salary and flexible Benefits Package A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage. About Medtronic We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions. Our Mission — to alleviate pain, restore health, and extend life — unites a global team of 95,000+ passionate people. We are engineers at heart— putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
Posted 4 days ago
3.0 - 6.0 years
8 - 10 Lacs
bengaluru
Work from Office
Good Knowledge of Linux & QNX device drivers as well as peripheral subsystems. Strong in C programming skills. Working experience in Android AOSP/Linux based infotainment and build environments Development experience in Display, Touch, Audio subsystem drivers (Serializer-Deserializer, Platform specific frameworks, GMSL/LVDS FPD Link, DSI, Touch Firmware, Audio calibration and TDM /PCM/DSP configurations, I2S, A2B). Experience on DSI, DP port configurations across various SoC platforms like Qualcomm, Samsung, MediaTek. Display bridge chip bring-up/configuration experience. DRM, Surface flinger, Openwfd, screen related understanding to debug issues. TFT panel display timing configuration and debugging. Touch controller firmware update, Driver configuration parsing mechanisms. Audio driver usage in different chip vendors platform; understanding of audio routing; configurations in terms of OS, SoC platform. Development experience in serial protocols like I2C, SPI and UART. Working experience in QNX hypervisor-based systems Good knowledge and working experience on Qualcomm, MediaTek and Samsung SoC platforms. Proficient in handling hardware debugging tools like oscilloscope, saleae analyzer, EVK platforms, JTAG debugger .
Posted 4 days ago
0 years
0 Lacs
ahmedabad, gujarat, india
On-site
Company Description Silicon Signals is a global R&D and Product Engineering service provider specializing in Embedded Design and Product Engineering Services. We transform concepts into market-ready products across diverse sectors such as Multimedia, Automotive, Healthcare, and more. Our experienced professionals support a wide range of platforms, including Qualcomm, NXP, Nvidia, Texas Instruments, and many others. We are trusted partners of Toradex, QNX, and Lantronix, and contribute to the open source ecosystem including Linux Kernel and Google AOSP. Connect with us for your next Product Design and BSP needs. Role Description This is a full-time on-site role for a Digital Marketing Trainee located in Ahmedabad. The Digital Marketing Trainee will be responsible for implementing and managing social media marketing, digital marketing campaigns, and web analytics. The role involves online marketing, developing communication strategies, and analyzing performance metrics to optimize campaigns. The candidate will work closely with the marketing team to enhance brand visibility and engagement. Qualifications Skills in Social Media Marketing and Digital Marketing Experience with Web Analytics and Online Marketing Strong Communication skills Ability to analyze performance metrics and optimize campaigns Bachelor's degree in Marketing, Communications, or related field Proactive attitude and ability to work as part of a team Basic understanding of SEO and PPC is a plus Knowledge of marketing tools and techniques
Posted 4 days ago
5.0 - 9.0 years
0 Lacs
karnataka
On-site
Role Overview: You will focus on writing secure code and developing functions to prevent security breaches and maintain system integrity. Your responsibilities will include implementing cyber security principles such as encryption, key management, and firewall rules. Proficiency in C and C++ is essential, along with a strong background in these programming languages. Additionally, you will need in-depth familiarity with POSIX standards, specifically in Linux or QNX environments, and experience with hardware, particularly Qualcomm BSP or similar platforms. The role will require extensive hands-on experience with embedded devices or related fields, as well as a solid understanding of cryptographic principles. Key Responsibilities: - Establish, evaluate, and continuously improve cybersecurity standards to ensure robust protection and compliance with industry best practices. - Design, implement, and maintain effective security solutions to protect systems against potential threats and vulnerabilities. - Systematically document, organize, and analyze security-related information to enhance overall security posture. - Develop, document, and institutionalize comprehensive best practice software guidelines, practices, and procedures for cyber security. - Work directly with in-house teams and Tier 1 suppliers to guide, support, and ensure compliance with cybersecurity guidelines. Qualification Required: - Strong programming skills in C and C++ with the ability to write efficient and reliable code. - In-depth familiarity with POSIX standards, specifically in Linux or QNX environments. - Extensive hands-on experience with hardware, particularly Qualcomm BSP or similar platforms. - Solid understanding of cyber security principles, including cryptography, key management, firewall configurations, and software integrity. - Comprehensive experience in software development, covering various stages of the software lifecycle.,
Posted 4 days ago
5.0 - 10.0 years
5 - 14 Lacs
bengaluru
Work from Office
- Strong C++ skills, design pattern experience, Qt and QML programming skills,5-7 years of QML experience is preferred. - 5 Years of application development experience on embedded (Linux, QNX) using Qt/QML. - Debugging Expertise: Experience in QML profiling, application-level debugging, JTAG debugging and dump analysis tools. - Scripting Expertise: Experience in Shell / Perl/ python scripting
Posted 5 days ago
18.0 years
0 Lacs
hyderabad, telangana, india
On-site
Responsibilities may include the following and other duties may be assigned Lead embedded and platform software development across new product initiatives and sustaining programs in Surgical Robotics. Build, manage, and develop high-performing, cross-functional engineering teams; foster a culture of engagement, collaboration, and excellence. Align engineering execution with Operating Unit (OU) strategy, regulatory compliance, and delivery timelines. Collaborate globally across OUs, design, QA, and project management teams to ensure integrated, high-quality product development. Drive verification and validation activities; oversee issue resolution, design optimization, and continuous test plan improvement. Monitor project progress, budgets, and resource allocation; ensure cost-effective, timely delivery of engineering solutions. Champion best practices in software development, process improvement, and product lifecycle management within regulated environments. Represent the team in broader R&D forums; promote cross-functional communication and strategic alignment. Mentor engineers and managers; conduct design reviews and remove barriers to team success. Demonstrate strong leadership in risk management, decision-making, and change management. The role requirement for the current & potential engagements with OUs would require: Product development experience People Management experience Software development and SW development practices and models Product Engineering Management critical experience Strategic customer engagement experience Required Knowledge and Experience 18+ years in embedded and platform software development within the medical device or related industry; 8+ years in software architecture and people/project management, leading cross-functional teams of 30+. Managing and leading multiple teams of software managers and engineers, including hiring, performance management, and team development, preferably in the global R&D environment settings. Designing and developing software for complex electromechanical software systems, including embedded software development as well as RTOS, distributed computing, software Infrastructure, etc. Collaborating and managing software projects in both Agile/Scaled Agile Framework (SAFe) and traditional project management methodologies. Technical Expertise : Proficient in Embedded C++ (Version 11+) RTOS environments (QNX, Linux), and object-oriented design. Skilled in troubleshooting on embedded targets and applying design patterns. Leadership & Management : Proven track record managing global R&D teams, driving concurrent software releases using Agile/Waterfall, and ensuring compliance with global medical regulatory standards. Regulatory & Process Knowledge : Deep understanding of design controls, ISO 13485/14971, validation, verification, and GDP. Experienced in process optimization, establishing software metrics, and fostering turnkey engineering solutions. Industry Experience : Prior leadership roles in large MNCs; budgetary and departmental oversight; expert in medical device or regulated industries. Project Execution : Strong program and technology management skills with successful execution of complex engineering projects involving globally dispersed teams. Collaborating effectively with cross-functional teams, including hardware, systems, quality, regulatory, and other product development teams; Communicating technical information to both technical and non-technical audience. Medical robotics, medical capital equipment, or highly regulated industry experience Knowledge of software development workflow. Software architecture and model-based development best practices Reports to Engineering Director Accountable to Project Manager(s) for project-related responsibilities Frequent interaction with team members from other disciplines, particularly hardware engineers, to develop project requirements and other project artifacts such as project schedules. Possible interaction with clinicians, third-party vendors, manufacturers, subcontractors, and other users. Possible interaction with clinicians, third-party vendors, manufacturers, and subcontractors. Required: Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Electronics or Electrical Engineering or Equivalent from a premium institute. Preferred: Maters in Engineering or Masters in Technology Computer Science, Bio-Medical, Electronics or Electrical Engineering or Equivalent from a premier institute. Responsibilities may include the following and other duties may be assigned. Oversees activities of the company’s development and design requirements for software systems, applications and software quality assurance for enhancements and new products, including cloud-based or internet-related tools, to meet the current and future Software needs. Manages activities to assure programs are appropriately resourced and ensure continuous improvement in technical capability, process, and compliance. Manages scope, cost, and schedule within a cross-functional development team. Selects, develops, and evaluates personnel to ensure the efficient operation of the function. Autonomy: Manages large team which would typically consist of both experienced professionals and managers. Turns the department strategy into a commercial reality by developing, communicating and implementing business plans to achieve business results. Receives assignments in objective oriented terms; has latitude to reinterpret objectives. Organizational Impact: Initiates programs or projects based on identified business and / or tactical needs. Decisions impact projects or operations, affect the deadlines, resources, and funds, and the achievement of organizational objectives. Typically has budget or P&L accountability for a department, function or geography. Innovation and Complexity: Develops new objectives, new operating policies, products, processes and standards in support of the job function strategy. Problems and issues faced are complex, difficult and undefined, and require detailed information gathering, analysis and investigation to understand the problem. Communication and Influence: Communicates with internal and external customers and vendors concerning ongoing operations, programs or processes. Influences across functions and businesses while balancing divergent objectives to gain cooperation of other parties. May interact on issues that have externally divergent objectives. Leadership and Talent Management: Manages at least one (department, function, geography typically comprised of other People or Program managers and / or supervisors and experienced professionals. Recommends strategies, goals and plans for a group.
Posted 5 days ago
4.0 - 9.0 years
14 - 18 Lacs
bengaluru
Work from Office
Job Area :Engineering Group, Engineering Group > Software Applications Engineering General Summary: Title: Engineer, Staff Job function: CE-PE (Customer Engineering Project Engineer). Skills/experience: Extensive experience in design and development in Bootloaders, BSPs areas. Experience in Linux kernel, device driver development. Experience of software development in multimedia, networking, peripherals, connectivity areas Experience in design and development in RTOS like QNX, Hypervisors. Experience in Automotive infotainment or digital cluster platform development, system knowledge of Automotive architecture and products Working experience with Linux kernel device drivers, stability and boot architecture Working experience with Android, QNX and hypervisor-based platforms Working knowledge of any of the languages C,C++,Java Working knowledge of debug tools related to memory, gdb, coredump, JTAG Good Experience in Customer engagement and management. Responsibilities: Provide firsthand support to Qualcomm IVI and/or ADAS customers Support issues reported by customer in lab, drive test and certifications Perform root cause analysis of customer issues alongside the internal technology teams and provide feedback to engineering team Domain related experience in any or all key automotive technologies ( QNX & BSP minimum required , audio, connectivity, graphics, display, video - added advantage to profile) Software delivery management: Identifying, verifying and delivering fixes for the software failures Engaging with Customer directly of Failure reports, New feature requirements, New project requirements, Schedule management. Triaging, Debugging software failures reported by Customers on Android, Auto grade Linux, QNX software stack Documenting the Customer Issues, Key features-requirements, design data. Working closely with internal technology teams to support the fix process Supporting Qualcomm customers when required to resolve launch-gating issues. Education requirements: Required: Bachelor's, Computer Engineering and/or Computer Science and/or Electronics Engineering. Preferred: Master's, Computer Engineering and/or Computer Science and/or Electronics Engineering. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of experience with debugging techniques.
Posted 5 days ago
0.0 - 3.0 years
9 - 13 Lacs
hyderabad
Work from Office
Job Area :Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Responsibilities: Develop and maintain Windows/Linux drivers and RTOS for various requirement. Collaborate with cross-functional teams to integrate drivers into embedded systems. Conduct software integration, testing and troubleshoot issues. Optimize driver performance and ensure compatibility with evolving Windows environments. Stay abreast of industry trends and emerging technologies to drive innovation in driver development. Requirements: Bachelor's or higher degree in Computer Science or Electronics & Communication with 0 - 3 years of relevant experience Proven experience in Windows driver development and embedded systems. Strong knowledge on the embedded system. Strong C/C++ programming skills and familiarity with assembly language. Strong in designing and should have handles on with all tools like (Debugging tools, Jtag and dev tools etc) In-depth knowledge of kernel-mode programming in both Windows internals. Knowledge on the windows driver or MCDM driver is an added advantage Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or others. Excellent problem-solving and debugging skills. Effective communication and collaboration within a team environment. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Posted 5 days ago
10.0 - 15.0 years
11 - 15 Lacs
bengaluru
Work from Office
General Summary: Mandatory skills of C/C++ programming and operating systems. Experience with Camera drivers and controllers, preferably with Linux V4L2 driver model. Working knowledge of MIPI-CSI-2 and PHY specification; Working experience with bus protocols such as I2C/SPI. Experience in driver design and implementation with multiple camera vendor sensors such as - Sony, Aptina, OmniVision; Experience with FPDLINK/GMSL2 serializer/deserializers, CVBS, analog cameras. Familiarity with camera imaging pipeline such as 3A (focus/white balance/exposure), HDR, color correction, etc., is a plus. Exposure to Video pre- and post-processing algorithms, motion compensation & estimation, deinterlacing, etc., for subjective quality enhancement is a plus. Knowledge of computer vision, Video Analytics (facial recognition, object recognition) is a plus. Knowledge of one or more Real-Time Operating Systems is preferred: which includes Android, QNX, Embedded Linux. Solid understanding of ARM assembly language and low-level software/hardware interface design, JTAG based debugging is a plus. Exposure to Hypervisors and Virtualization is a plus. Fluent in industry standard software development tools: debuggers, code revision control systems (GIT, Perforce), IDEs and build tools. 10+ years Software Engineering or related work experience. 2+ years in a technical leadership role with or without direct reports. Possess 3-yrs to 7-yrs of experience in embedded software development. Good work experience in embedded software and/or driver development. Candidate should be detail-oriented and have strong analytical and debugging skills, strong communication skills (written and verbal), working with teams across multiple time zones. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience. ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. ORPhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of experience with debugging techniques.
Posted 5 days ago
8.0 - 13.0 years
18 - 22 Lacs
bengaluru
Work from Office
General Summary: As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. ORPhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Additional Job Description Preferred requirements: 15+ or more overall years of relevant experience in software design, including debugging, performance analysis. Working knowledge of operating systems and hypervisors like Linux, QNX and other RTOSs System SW development experience including kernels, device drivers and BSP. Understanding of OS internals, storage, peripherals, and interfaces e.g., UFS/EMMC, PCIe, SPI/UART/I2C, USB, Ethernet etc. Understanding of secure and safe automotive SW architecture design and development involving safety subsystems and monitors, System level boot, power, performance, and latency optimizations. Exposure to automotive SW development processes and standards (e.g., ASPCE, ISO26262 and ISO21434). Principal Duties and Responsibilities: The idle candidate might have demonstrated ability to work with engineers/partners/customers across different geographies and contribute to large-scale SoC SW product development and customer support. Hands-on technical lead/engineer who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active role in steering team success. Work with management team on roadmap and strategy planning Working with Automotive T1/OEMs and commercialization of Automotive HW/SW platforms is a plus. Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. Design, develop, code, test software modules Gather customer requirements, distill requirements to software architecture, create software architecture documents. Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency. Designs and implements software modules for large-scale products and systems. Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules. Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project. Writes detailed technical documentation for complex Software projects.
Posted 6 days ago
2.0 - 6.0 years
0 Lacs
noida, uttar pradesh
On-site
As an Engineer/Senior Engineer specializing in BSP and QNX, you will be based in Bangalore, India at eInfochips. This full-time position falls under the Engineering Services category.,
Posted 6 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
QNX is a real-time operating system that is widely used in embedded systems, automotive infotainment, medical devices, and industrial automation. The demand for QNX professionals in India is on the rise, with many companies looking to hire skilled individuals in this niche area.
These cities are known for their booming IT industries and have a high demand for QNX professionals.
The average salary range for QNX professionals in India varies based on experience and expertise. Entry-level positions may start around ₹4-6 lakhs per annum, while experienced professionals can earn upwards of ₹12-15 lakhs per annum.
A typical career path in the QNX domain may progress as follows: - Junior QNX Developer - QNX Developer - Senior QNX Developer - QNX Tech Lead
Advancing through these roles often requires gaining experience in QNX development, mastering related skills, and taking on leadership responsibilities.
Having a strong foundation in these skills can complement and enhance your QNX expertise.
As you explore job opportunities in the QNX domain in India, remember to showcase your expertise, stay updated on industry trends, and practice answering common interview questions. With the right preparation and confidence, you can excel in your QNX job search and advance your career in this specialized field. Good luck!
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
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |