Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
5 - 9 years
15 - 17 Lacs
Chennai, Pune, Delhi
Work from Office
As a Senior HashiCorp Vault Engineer , you will be responsible for developing sophisticated systems and software based on the customer s business goals, needs and general business environment. You will work with product management, other engineering teams, customer success and support on developing cutting edge new product features and enhancements across various areas of Boomi offerings. You will: Participate actively in detecting, remediating and reporting on Production incidents, ensuring the SLAs/ SLOs are defined and met Participate in on-call rotation to ensure coverage for planned/unplanned events. Engage with other Engineering organizations to implement processes, identify improvements, and drive consistent results. Working with your SRE and Engineering counterparts for driving DR exercises, Game days, training and other response readiness efforts. Collaborate with Service Engineering organizations to build and automate tooling, implement best practices on Observability and manage the Boomi services in production and consistently achieve our market leading SLA. Improving the scalability and reliability of Boomi s systems in production. Automate the provisioning and maintenance of Boomi s infrastructure. Work independently with a minimal level of guidance from technical leadership Mentor other Boomi engineers, including design collaboration and code reviews Take the first step towards your dream career with Boomi Essential Requirements 5+ years experience in the software engineering industry, with experience supporting/manage large scale software systems in production. Working experience with AI technologies Certified in Cloud (AWS/Azure/GCP), experience in using services such as servers, containers and databases Experience in Ansible/Terraform and Python A grasp of Cloud Native concepts, containerization best practices and security awareness in Cloud will be a strong plus. Desirable Requirements Own the full lifecycle of development, including design, testing, release, and running the service in production for HashiCorp Vault Basic understanding of Application Integration and/or Data Integration (ETL). Experience in conducting and automating DR exercise in AWS cloud thus validating RPOs and RTOs. Ability to design and implement API s for use by internal teams.
Posted 2 months ago
6 - 11 years
8 - 14 Lacs
Bengaluru
Work from Office
Skills : Embedded C and RTOS, ARM Cortex-M/A-based microcontrollers ,motor control parameter tuning and Algorithms,Motor Controller Firmware development, Motor Control Profiles with PE background , Matlab/Simulink modeling, Required Candidate profile Experience in LV, HV applications
Posted 2 months ago
10 - 20 years
2 - 3 Lacs
Bengaluru
Work from Office
Role - Embedded Software Engineer, BE/B.tech Location: Bengaluru Interview Mode - F2F End Client - Ingersoll rand - Payroll - Harita Techserv • Must have: embedded systems programming o C/ C++ on RTOS o Multithreaded programming o Programming data transfer over SPI, UART, PCIe o Integration, debugging skills • Must have: o 10+ years of experience as a software development engineer o 5+ years of experience in all the embedded systems programming areas listed above.
Posted 2 months ago
1 - 3 years
3 - 4 Lacs
Mohali
Work from Office
Ideal candidate will have a strong background in microcontroller (ARM Cortex,PIC,AVR) programming, RTOS & hardware-software integration. Design & develop embedded software
Posted 2 months ago
2 - 6 years
5 - 9 Lacs
Bengaluru
Work from Office
Crypto Express Adapter on z Systems allows companies to protect data and workloads from physical and logical attacks through cryptography. Cryptography is crucial for secure processing when applications must communicate with distributed elements or assess the validity of the data being processed. Candidate will be part of world class high-performance hardware security module (HSM) firmware team. The responsibility of the firmware team is to provide top-level security for processing and high-speed cryptographic offload We are Firmware professional working on Z systems ( IBM Advanced Mainframes ) and we build the most secure systems for our customers to deploy their enterprise applications. IBM z Systems are deployed with workloads where intensive IO Operations are getting executed. IBM Lab works on IO enablement firmware as well as boot firmware for z Servers. Work area would be Initial program load that is Boot firmware which enables the z Systems to boot and load supported Operating systems( Linux, zOS, zVM ) on Logical partitions. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 4+ years of relevant Industry experience Very strong in C and data structures, preferably in developing multi-core or multi-threaded applications. Deep knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling. Experience in device driver development and support for NIC, HBA or Graphics cards Understanding of riscv / arm architecture and micro architecture features likes Caches, MMU, SMP, coherency Strong debugging skills Experience with exercising/validation of system from user space, and knowledge of user space API Preferred technical and professional experience Cryptography knowledge or working experience
Posted 2 months ago
3 - 6 years
0 - 0 Lacs
Chennai
Work from Office
Linux BSP, Driver, and Kernel Developer involves designing, developing, and testing software. including device drivers and kernel modules, for embedded systems, with a focus on board bring- up and hardware-specific optimizations. Experience: 3-6 years Location: Chennai Education: Bachelors or masters degree in computer engineering, Electrical Engineering, or related field Below is a more detailed breakdown of common responsibilities and requirements: Responsibilities: Linux Kernel Development: Customizing, configuring, and optimizing the Linux kernel for specific hardware platforms collaborating with hardware teams Modify/patch or rewrite device tree files, bootloaders, kernel drivers, or open-source packages Developing and maintaining kernel modules and device drivers for custom hardware Optimizing drivers for performance and stability. Troubleshooting and resolving driver-related issues. Contributing to the Linux kernel community as necessary Board Support Package (BSP) Development: Developing and modifying bootloaders, device drivers, and kernel support for specific hardware platforms. Working with hardware engineers to ensure proper functionality and integration. Participating in board bring-up and debugging. Collaboration and Communication: Working closely with hardware engineers, software engineers, and other stakeholders. Communicating technical information clearly and effectively. Participating in code reviews and contributing to a collaborative development environment. Skills and Experience: Programming Languages: Proficiency in C is essential. Knowledge of C++ desirable Linux Kernel Knowledge: Strong understanding of the Linux kernel architecture, device drivers and kernel modules. Embedded Systems Experience: Experience with embedded systems and real-time Operating systems (RTOS) is a plus. Build Tools - Good Knowledge in make, cmake, automake/autotools Hardware Knowledge: Understanding of hardware platforms, peripherals, and interfaces. Debugging and Troubleshooting: Strong debugging and problem-solving skills. Usage of Tools such as JTAG/GDB are desirable. Communication and Collaboration: Excellent communication and teamwork skills. Good to have: Experience with Yocto Project or other embedded Linux build systems. Experience with bootloaders (e.g., U-Boot). Experience with device tree. Experience with virtualization. Experience with network programming.
Posted 2 months ago
4 - 8 years
15 - 20 Lacs
Bengaluru
Work from Office
Realizing and implementing the shortlisted architecture in SW code in compliance to software development lifecycle needs. Testing implemented control strategies on hardware and/or simulation platforms to verify quality of control system realization. Required Candidate profile Expertize in embedded software development for complex system and architecture. Expertise in programming languages like Embedded C, C++, real time operating systems, ClearCase or Git
Posted 2 months ago
1 - 6 years
8 - 9 Lacs
Hosur, Bengaluru
Work from Office
Roles & Responsibilities : Senior Software Engineer with deep expertise in Rust to develop and optimize the low-level software that powers battery energy storage systems. Design, develop, and optimize real-time and embedded software using Rust Implement robust, safety-critical software architectures for industrial control and monitoring applications Collaborate with firmware, controls, and hardware engineers to ensure seamless integration between software and physical systems Develop and maintain automated testing frameworks for embedded and real-time environments Optimize system performance to meet stringent reliability and latency requirements Ensure compliance with industry standards and best practices for embedded software development Contribute to debugging and troubleshooting efforts for complex, multi-threaded systems running on embedded platforms
Posted 2 months ago
5 - 8 years
14 - 15 Lacs
Bengaluru
Work from Office
About Marvell . Your Team, Your Impact Marvell Automotive delivers high-performance semiconductor solutions including Ethernet networking, storage, and connectivity technologies that power advanced vehicle systems, enabling data-intensive applications like ADAS, autonomous driving features, and modern infotainment platforms. Their specialized automotive-grade chipsets meet rigorous industry standards for reliability, durability, and functional safety, while supporting the growing computational requirements of software-defined vehicles and connected car ecosystems. Their integrated approach allows automotive manufacturers to reduce system complexity and accelerate time-to-market while addressing evolving demands for higher bandwidth, lower latency, and enhanced security. What You Can Expect Build and maintain BSP on Automotive Ethernet Switch Platforms Develop and maintain different kinds of Abstraction Layers on Switch platform Debug system issues on Switch platforms, including coordinating with HW team Occasionally travel to coordinate with other teams Optimize Firmware running on Ethernet Switch What Were Looking For Bachelor s degree in Computer Science, Electrical Engineering, or related fields with 7-8 years of professional experience, or a Master s degree with 5-6 years of experience. Experience in working with Board Support Packages on ARM-based platforms. Should have participated in at least 2 device bring-ups. Strong team and communication skills, with the ability to work effectively with remote teams. Experience with embedded device drivers and communication protocols (e. g. , SPI, I2C, MDIO, UART). Proficient in C programming. Hands-on experience with embedded diagnostics tools such as oscilloscopes, logic analyzers, and JTAG. Working knowledge of hardware design schematics. Familiarity with version control systems (e. g. , git) and build environments (IDE, gmake). Excellent English language skills. Strong multitasking abilities. Preferred: Experience with any of the RTOSs like FreeRTOS, Zephyr, ThreadX Experience in debugging multiple MCU platforms Experience in working with teams across multiple geographies Strong knowledge of ARM sub-system Additional Compensation and Benefit Elements With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. We re dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what it s like to work at Marvell, visit our Careers page. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. #LI-CP1
Posted 2 months ago
5 - 10 years
15 - 30 Lacs
Navi Mumbai
Work from Office
JioTesseract (Reliance Industries), India's biggest mixed reality company, is an MIT Media Lab spin-off and a public subsidiary of Reliance Industries Limited. We aim to democratize mixed reality by bringing meaningful AR/VR content and affordable devices for consumers to experience the power of the next wave of computing. The Product Manager - Software will be responsible for defining and managing the software product roadmap for our robotics solutions. This includes collaborating with cross-functional teams, from software engineers and designers to hardware teams, ensuring the successful design, development, and deployment of software features. You will play a key role in shaping the software strategy that powers the robots, focusing on system integration, user experience, AI/ML algorithms, and real-time control systems. Key Responsibilities Product Strategy & Roadmap : Define and prioritize the software product roadmap, aligning with overall company goals, customer needs, and market trends. Requirements Definition : Work with stakeholders (customers, engineers, and designers) to define software requirements, ensuring that the software meets the functional and non-functional needs of the robotic system. Cross-Functional Collaboration : Lead and collaborate with cross-functional teams, including software developers, hardware engineers, designers, and QA teams, to deliver high-quality software solutions. AI/ML Integration : Oversee the integration of AI/ML algorithms (e.g., computer vision, SLAM, autonomous navigation) into the software systems for robotics applications. Real-Time Systems : Ensure that the software supports real-time performance requirements for control, motion planning, and sensor integration within the robotics system. User Experience : Advocate for an intuitive and seamless user experience for robotic software, ensuring user interfaces (UI) and interactions are easy to understand and use. Software Testing & Validation : Define and implement software testing strategies, including unit tests, integration tests, and system-level validation. Ensure software stability, scalability, and security. Continuous Improvement : Analyze software performance metrics and feedback, continuously improving features, scalability, and overall product quality. Documentation : Maintain thorough and clear documentation for software specifications, technical requirements, and user-facing documentation. Agile Process Management : Use Agile methodologies (e.g., Scrum) to manage product development, track progress, and iterate on software features. Customer Feedback Loop : Gather user feedback from customers and end-users, ensuring that the software meets real-world use cases and pain points. Competitive Analysis : Keep up-to-date with the latest trends in robotics software, AI, and automation, analyzing competitors software offerings and identifying opportunities for differentiation. Risk Management : Identify and mitigate potential risks related to software development, including security vulnerabilities, software integration challenges, and scalability issues. Collaboration with Hardware Teams : Work closely with hardware teams to ensure seamless integration of software with hardware components, including sensors, actuators, and control systems. Required Skills & Qualifications Bachelors/Masters Degree in Computer Science, Robotics, Electrical Engineering, or a related field. 4+ years of experience in product management for software products, preferably in the robotics or AI industries. Strong experience in software development for real-time, embedded systems, particularly in robotics applications. Proficiency in programming languages such as C++ , Python , and experience with Robot Operating System (ROS) . Experience with AI/ML algorithms and computer vision (e.g., OpenCV, TensorFlow, PyTorch) for robotic applications. Understanding of robot control systems , motion planning , and SLAM (Simultaneous Localization and Mapping). Familiarity with cloud computing and edge computing for robotics data processing and storage. Experience with Agile methodologies (Scrum, Kanban) and using project management tools like Jira, Trello, or Asana. Familiarity with real-time operating systems (RTOS) and their application in robotics. Knowledge of software testing practices, including automated testing, integration testing, and system-level testing. Ability to work effectively in a cross-functional team environment , bridging the gap between hardware and software teams. Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. Strong problem-solving skills and the ability to troubleshoot complex software and hardware integration issues. Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders. Proven ability to prioritize and manage multiple software development tasks simultaneously. Preferred Skills & Qualifications Experience with robotic simulation tools (e.g., Gazebo, Webots, V-REP). Familiarity with Docker and containerization technologies. Experience with cloud-based robotics platforms (e.g., AWS RoboMaker, Microsoft Azure). Knowledge of cybersecurity principles, especially for robotics applications. Previous experience in startup environments or working in an agile, fast-paced team . Knowledge of UX/UI design principles, specifically for robotic software systems. Master's degree in a related field is a plus. Personal Attributes Strong leadership skills, with a collaborative, team-oriented approach to product management. Detail-oriented with the ability to balance competing priorities in a fast-paced, dynamic environment. Self-starter who thrives in an innovative, technology-driven industry. Passionate about robotics, AI, and creating impactful software products that solve real-world problems. Excellent time management and organizational skills .
Posted 2 months ago
4 - 9 years
8 - 15 Lacs
Bengaluru
Work from Office
Skills : Embedded C++, Linux device driver, Kernel , Bootloader,System S/W development, and BSP development, LK bootloader, stage 1/2 bootloader bug fixing/development, Boot KPI assessment & optimization, Required Candidate profile Linux baremetal and Android and RTOS(QNX/VX works bring up experience, Protocols such as SPI/I2C/GPIO, etc Notice Period: 0-30 days
Posted 2 months ago
2 - 5 years
20 - 24 Lacs
Bengaluru
Work from Office
Description Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries. We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase! About the role We are seeking an Sr Engineer / Engineer in Embedded Domain for EVChargers and Gateways . You will contribute to design, development, debugging, and optimisation of embedded Linux/RTOS systems. You will work on for ARM-based Embedded Linux platforms ensuring optimal performance, security, and reliability. Who you are and what you bring: Programming Software Development Proficiency in C, C++ , Go, and Object-Oriented Design (OOD) Strong understanding of low-level and high-level design Experience in Shell Scripting and Python System Programming Operating Systems Linux Operating System, including system calls, memory management, and process control Inter-process communication (IPC): Sockets, Pipes, Message Queues, Shared Memory Multithreading and Concurrency using POSIX threads Yocto, CMake, Makefile, Cross-compilation Communication Interfaces D-Bus, Socket Programming (TCP/IP, UDP), WebSocket, MQTT, CoAP Hardware interfaces: Bluetooth (BLE, Bluez), Wi-Fi, Ethernet, CAN (ISO-TP), HPGP, UART, SPI, I2C, Serial Communication Embedded Software Development Device drivers and hardware abstraction layers Secure Boot, TLS/SSL encryption, and data security Containerization (Docker, OCI), CI/CD pipelines Testing Debugging GDB, Valgrind for debugging and performance optimization GTest/GMock for unit testing Development Collaboration Tools Git for version control Agile development methodologies and DevOps practices
Posted 2 months ago
10 - 20 years
15 - 30 Lacs
Bengaluru
Work from Office
Excellent big picture and abstract thinking skills, with an open & innovative mindset Exposure to entire life cycle of Embedded software deve process. Analytical skills, excellent communication & team building skills. Programming skills in C/C++ Required Candidate profile Bachelors or master’s in engg Electrical / Electronics Engg or Computers or equivalent.10+ yrs of exp in the dev of embedded programming (C, C ++) as well as scripting (Python) with 5 yrs in lead role
Posted 2 months ago
3 - 8 years
1 - 4 Lacs
Bengaluru
Work from Office
Wheelson Technologies is looking for Developer- Linux Device Driver to join our dynamic team and embark on a rewarding career journey. A Developer is responsible for designing, developing, and maintaining software applications and systems They collaborate with a team of software developers, designers, and stakeholders to create software solutions that meet the needs of the business Key responsibilities:Design, code, test, and debug software applications and systems Collaborate with cross-functional teams to identify and resolve software issues Write clean, efficient, and well-documented codeStay current with emerging technologies and industry trends Participate in code reviews to ensure code quality and adherence to coding standards Participate in the full software development life cycle, from requirement gathering to deploymentProvide technical support and troubleshooting for production issues Requirements:Strong programming skills in one or more programming languages, such as Python, Java, C++, or JavaScriptExperience with software development tools, such as version control systems (eg Git), integrated development environments (IDEs), and debugging toolsFamiliarity with software design patterns and best practicesGood communication and collaboration skills
Posted 2 months ago
2 - 5 years
14 - 15 Lacs
Chennai, Pune, Delhi
Work from Office
Person at this position has gained significant work experience to be able to apply their knowledge effectively and deliver results. Person at this position is also able to demonstrate the ability to analyse and interpret complex problems and improve change or adapt existing methods to solve the problem. Person at this position regularly interacts with interfacing groups / customer on technical issue clarification and resolves the issues. Also participates actively in important project/ work related activities and contributes towards identifying important issues and risks. Reaches out for guidance and advice to ensure high quality of deliverables. Person at this position consistently seek opportunities to enhance their existing skills, acquire more complex skills and work towards enhancing their proficiency level in their field of specialisation. Works under limited supervision of Team Lead/ Project Manager. Roles & Responsibilities Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for adhering to guidelines and checklists for all deliverable reviews, sending status report to team lead and following relevant organizational processes. Responsible for customer collaboration and interactions and support to customer queries. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Education and Experience Required Engineering graduate, MCA, etc Experience: 2-5 years Competencies Description Protocol Stack - Modem engineer is one who designs, develops and maintains different protocol layers (Layer 2 and above) in the 2G, 3G, TDS, LTE technologies. Typically the work is done on ARM based Linux or RTOS platforms using C/C++ language. Platforms- Linux host Customer or proprietary boards and formfactors Technology Standard- 3GPP specifications Tools- Compiler/linker tool chain Trace analysis, core dump tools. CM tools [Clear case, GIT, CVS, SVN etc..] Network Test instruments (call box) JTAG debugging Languages- C C++ Specialization- 2G/3G-NAS/L4, 4G-NAS/L4, 5G-NAS/L4, VSAT-SATCOM-NAS/L4, 2G-L2/L3, 3G-L2/L3, 4G-L2/L3, 5G-L2/L3, VSAT-SATCOM-L2/L3
Posted 2 months ago
5 - 8 years
22 - 27 Lacs
Chennai, Pune, Delhi
Work from Office
Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Experience: 5-8 years Competencies Description Protocol Stack - Modem engineer is one who designs, develops and maintains different protocol layers (Layer 2 and above) in the 2G, 3G, TDS, LTE technologies. Typically the work is done on ARM based Linux or RTOS platforms using C/C++ language. Platforms- Linux host Customer or proprietary boards and formfactors Technology Standard- 3GPP specifications Tools- Compiler/linker tool chain Trace analysis, core dump tools. CM tools [Clear case, GIT, CVS, SVN etc..] Network Test instruments (call box) JTAG debugging Languages- C C++ Specialization- 2G/3G-NAS/L4, 4G-NAS/L4, 5G-NAS/L4, VSAT-SATCOM-NAS/L4, 2G-L2/L3, 3G-L2/L3, 4G-L2/L3, 5G-L2/L3, VSAT-SATCOM-L2/L3
Posted 2 months ago
5 - 8 years
18 - 20 Lacs
Pune
Work from Office
Developing embedded software in C programming language for microcontrollers. Documenting, managing, and helping to define requirements, design documents, design reviews, and verification procedures. Writing concise, readable, and easily maintainable code adhering to coding guidelines. Developing or modifying unit test software to verify embedded software. Youre the right fit if you have : Degree in Electrical or Electronics Engineering. 5+ years of experience in embedded software development in a professional organization. Be able to interpret hardware schematics to configure software for microcontroller. Experience in working on different standard IDE and debugging techniques. Experience in Basic Hardware debugging. Experience with tools such as oscilloscopes, function generators, and debuggers. Knowledge of any scripting language would be addon advantage. Experience with Free RTOS and BLE is preferred. Knowledge of IEC 62304 is preferred. Technical leadership skills, detail-oriented and continuous improvement mindset. Fluency in English.
Posted 2 months ago
8 - 12 years
10 - 14 Lacs
Bengaluru
Work from Office
Smith s Detection is looking for dynamic, innovative and motivated software developers to be the part of its global platform and applications development team in Technology group. The -purpose of this role is to develop, sustain and enhance our digital software and solutions. The position is based in Bangalore. Design, Architect, Plan estimate project work. Evaluating design options against technical project criteria. Lead and report progress of all technical activities against target to stakeholders. Active participation in design reviews. Design, simulate, test record results to verify requirements. Work with appropriate software development tools for source control, issue and task tracking applications as appropriate. Keep design records of software development in line with process requirements. Acquire an in-depth understanding of the product under development. Follows policies, processes and standards to achieve excellence the discipline. Organizing personal workload including managing multiple tasks. Seek to improve the software development process Actively communicate with other members of the local software team, other disciplines and the wider Smiths Detection community. Responsible for personal health, safety of yourself others. Attend training to develop relevant knowledge skills. Ensures adherence to business policies, Legal requirements, Ethics. Qualifications Must possess at least a Bachelor s degree in Electrical/Electronics Engineering and/or Computer Engineering/Science or equivalent. 8+ years industrial experience Experienced in following formal development processes Has designed, implemented and tested (on real machines: elevators, motors, aircraft, etc.) FSMs in professional life either in C/C++/Pascal/Ada/Delphi Experience all aspects of finite-state machines (FSMs) Solid C, C++11 or beyond and Linux Experience of object-oriented development Experience of test-driven development Experience of networking technologies Experience of embedded technologies Experience of developing for RTOS, Bare Metal or Linux embedded target environments Experience of kernel configuration and driver development Understanding of PLCs development Experience in Linux application programming - multithreaded Strong understanding about Inter-process communication.
Posted 2 months ago
10 - 15 years
13 - 17 Lacs
Bengaluru
Work from Office
Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements Collaborating with cross-functional teams for seamless integration of drivers Conducting thorough testing, troubleshooting, and debugging of drivers Contributing to the improvement and optimization of existing systems Providing technical guidance and support as needed Skills Must have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10 System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have: 1Experience with Any RTOS porting 2Experience with host to DSP communication Other Languages English: B2 Upper Intermediate Seniority Senior
Posted 2 months ago
3 - 6 years
25 - 30 Lacs
Bengaluru
Work from Office
As a Senior Android Developer, you would be responsible for below components of Android Automotive: Linux, Embedded, device driver, Audio subsystem, RTOS, Audio HAL, Audio Framework, OpenMax, ALSA, I2S Skills Must have Engineer with 3+ years of experience in Android Framework or HAL or driver development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Android framework, overall Android Architecture Proficient in any one of Android HAL amongst Audio, Graphics, Camera, Power etc Desirable experience with Multimedia frameworks such as OpenMAX, and Codec2 Compliance with CTS/VTS and support in resolving defects Strong background in embedded systems development System knowledge, System Debugging Nice to have Experienced with the Android Automotive platform is desired Experience with Android multimedia framework is desired Other Languages English: B2 Upper Intermediate Seniority Senior
Posted 2 months ago
3 - 6 years
3 - 6 Lacs
Bengaluru
Work from Office
? ?Job Description ?About the Role: We are seeking a highly skilled DevSecOps Engineer with experience in embedded hardware systems. The ideal candidate will play a pivotal role in integrating security practices into the development and operations of embedded hardware systems, ensuring the design, implementation, and deployment processes follow the best practices in terms of security, performance, and reliability. As a DevSecOps Engineer, you will work closely with software, hardware, and security teams to automate security controls, continuously assess vulnerabilities, and create a seamless environment for embedded system development. Key Responsibilities: Security & Compliance Strong knowledge of security best practices in hardware and embedded systems. Experience with firmware security, secure boot, and TPM (Trusted Platform Module). Proficiency in threat modelling and risk assessment for hardware-based environments. Understanding of Zero Trust Architecture (ZTA) and network segmentation for IoT and embedded systems. Experience with secure coding practices for low-level programming (C/C++, Rust). Knowledge of security frameworks such as NIST, ISO 27001, CIS Benchmarks, and OWASP Firmware Security. Experience with HSM (Hardware Security Modules), cryptographic libraries (OpenSSL, BoringSSL), and secure key management. 2. Infrastructure & Automation Strong experience with Infrastructure as Code (IaC) tools like Terraform, Ansible, and CloudFormation. Hands-on experience with CI/CD pipelines (Jenkins, GitLab CI/CD, GitHub Actions, ArgoCD) for firmware and embedded software releases. Knowledge of automated security testing tools (e. g. , SAST, DAST, fuzzing tools for firmware). Experience with container security (Docker security, Kubernetes security best practices). Proficiency in log management & SIEM (Splunk, ELK Stack, Graylog). 3. Hardware & Embedded Systems Security Understanding of hardware attack vectors (e. g. , side-channel attacks, JTAG debugging vulnerabilities, bootloader exploits). Experience with reverse engineering hardware and firmware analysis using tools like Ghidra, IDA Pro, or Radare2. Knowledge of secure firmware development (e. g. , Yocto, Buildroot, UEFI security). Familiarity with embedded OS security (e. g. , Linux, RTOS, QNX, FreeRTOS). Hands-on experience with chipset security (ARM TrustZone, Intel SGX, AMD SEV). 4. Networking & Cloud Security Strong understanding of network protocols (TCP/IP, MQTT, CoAP) and their security implications for embedded devices. Experience with VPNs, TLS, and IPSec for securing hardware communications. Knowledge of cloud security for IoT platforms (AWS IoT, Azure IoT Hub, Google IoT Core). Familiarity with IoT security frameworks (e. g. , ETSI EN 303 645, IoT Security Foundation). 5. Monitoring, Incident Response & Forensics Experience with SIEM tools for real-time threat detection in hardware environments. Knowledge of endpoint detection and response (EDR) solutions for embedded devices. Familiarity with memory forensics and firmware anomaly detection. Experience conducting post-mortem security analysis after breaches in IoT/hardware products. 6. Programming & Scripting Proficiency in scripting for automation and security hardening (Python, Bash, PowerShell). Strong knowledge of C/C++ and Rust for firmware security audits and patching vulnerabilities. Experience with kernel debugging tools (GDB, LLDB) and debugging secure boot issues. 7. Compliance & Regulatory Knowledge Familiarity with hardware security standards (e. g. , FIPS 140-2/140-3, Common Criteria, TCG standards). Experience with GDPR, HIPAA, and CCPA compliance for data security in embedded systems. Understanding of safety-critical certifications (e. g. , ISO 26262 for automotive, IEC 62443 for industrial IoT).
Posted 2 months ago
1 - 3 years
9 - 14 Lacs
Bengaluru
Work from Office
Job Description ESSENTIAL DUTIES AND RESPONSIBILITIES As part of the HDD modelling team, the candidate will work on developing, maintaining and testing the SoC models using C#. The SoC models capture the register accurate functionality of the controller chip which manages the HDD/NAND storage. These models help in shortening our clients SDLC and in facilitating the shift left paradigm. Understand SoC and Memory Architecture and develop C# based model for the same Understand new HW IPs / features and implement it in the model Debug and fix the issues in Co-Simulation Environment Debug failures and root-cause it by interacting with other teams/groups. Continuous Interaction with Design/Verification teams Partner with firmware development which is done in embedded C++ on multiple environments using latest standards C++14/17: FPGA, Simulator, eHDD (Enterprise Hard Disk Drive) product. We use SAFe(Scale Agile Framework for enterprise) for our software development. Participate in SCRUM/Agile processes. Deliver on cutting-edge storage products with interfaces like SAS, SATA, PCIe. Work with cross functional teams to develop HDD products. Understand end to end product lifecycle.
Posted 2 months ago
5 - 10 years
15 - 30 Lacs
Bengaluru
Hybrid
Hiring for LINUX KERNEL DRIVERS for one of the company in BANGALORE. Job Description Role/Title: LINUX KERNEL DRIVERS Primary Skills/expertise: USB DRIVER C,C++,MULTITHREAD Programming RTOS-QNX,VxWorks,Free RTOS,ThreadX,LINUX Exposure ARM/IA-64-BIT process Architecture Exp-4 to 15 Years Notice Period: Immediate/60 Days NP Location: Bangalore Mode of Work:Hybrid If interested candidates please drop your resumes to nikitha.d@kanarystaffing.com
Posted 2 months ago
8 - 12 years
25 - 30 Lacs
Chennai, Pune, Delhi
Work from Office
You will be responsible for the integration and verification of Cloud hardware (HW) solutions, collaborating closely with external partners. You will be expanding Cloud HW and embedded software (eSW) testing from the component level to encompass end-to-end (E2E) use cases of the Cloud HW. You have: 8-12 years of experience with a B.E/B.Tech/M.E/M.Tech/MCA degree in Telecommunication Engineering, Computer Science or equivalent. Experience in C/C++ programming for embedded systems along with system integration and verification. Experience with low-level hardware interfaces and protocols (e.g., SPI, I2C, UART, GPIO). Familiarity with real-time operating systems (RTOS) and bare-metal programming. I t would be nice if you also had: Knowledge of HTML and JavaScript is preferred with cloud technology and Intel x86-based cloud hardware architecture. Knowledge of common cloud management interfaces, for example IPMI, REDFISH, RESTFUL, etc. Knowledge of embedded SW (BMC, BIOS, uBoot, FPGA, PCIe controller, CPLD firmware, etc.) IP networks and different protocols (Ethernet, VLAN, DHCP, DNS, SNMP, TFTP, BOOTP, etc.). Familiarity with Mobile network architecture (4G, 5G) at the system level and understanding of the virtual network functions (VNFs/CNFs). You will develop, optimize, and maintain embedded software solutions for Cloud HW systems using C/C++. You will work on the integration of embedded software with Cloud HW, ensuring that hardware and software components function efficiently together. You will design and implement low-level drivers, middleware, and core system components to ensure seamless communication between embedded software and hardware. You will write unit tests and use debugging tools to ensure the software operates correctly and efficiently. Troubleshoot and resolve issues in embedded software and hardware integration. You will work closely with hardware engineers, cloud software teams, and system architects to understand requirements and ensure the integration of hardware and software components. You will optimize embedded software performance for low-latency, high-throughput, and efficient resource utilization, tailored to Cloud HW environments. You will contribute to the ongoing improvement of the development process, exploring and recommending new tools, techniques, and best practices.
Posted 2 months ago
3 - 6 years
15 - 19 Lacs
Pune, Bengaluru
Work from Office
We are looking to hire a Senior Systems Software Engineer. Do you love to provide innovative solutions and enjoy working on complex problems? NVIDIA is looking for phenomenal system software engineers like you to join us in our journey of building state of the art GPUs. To work within the Graphics Processing Unit (GPU) Software team to tackle complex System Software problems across NVIDIA GeForce/NVIDIA RTX (professional graphics) products on Linux platform. Work involves developing and maintaining software for the GPU Resource Manager Kernel driver. This kernel driver plays a key role in providing outstanding visual computing experience to millions of Workstations (Designers/Architects/Visual Effects), PCs and Notebooks (Gamers). What you ll be doing: Improving existing software by debugging, analyzing and providing solution to complex issues within areas like Display technologies, Power management etc. Work on designing, developing, unit testing, documenting and maintaining features for the kernel mode drivers. You will get an opportunity to work side by side to collaborate with forward-thinking and motivated engineers around the world, as an equal member of a multi-site project team. Tackle variety of problems that directly impact NVIDIA s End Users and partner OEMs. What we need to see: Your strong software engineering skills combined with a dedication to tackle hard problems are a requirement. 5+ years of hands-on experience in writing and debugging kernel mode drivers on X86/AMD64 platforms. Excellent programming skills, Proficiency in C / C++ language, libraries and toolchains. Detailed knowledge of Linux kernel internals and low-level system programming. Good written and verbal communication, along-with strong collaborative and networking skills. Experience in working on unreleased hardware platforms. Bachelors or Masters degree (or equivalent experience) in Computer Engineering, Computer Science or related field. Ways to stand out from the crowd: Experience with device driver development for ARM SOC platforms. Background with embedded system SW concepts, e. g: RTOS, overlay programming models. Contributions to upstream Passionate about what you do. NVIDIA is widely considered to be one of world s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If youre creative and passionate about new technology then we would like to hear from you.
Posted 2 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Real-Time Operating Systems (RTOS) play a crucial role in various industries such as automotive, aerospace, telecommunications, and more. In India, the demand for professionals with expertise in rtos is steadily increasing. Job seekers with experience in rtos can explore a wide range of opportunities in the Indian job market.
The average salary range for rtos professionals in India varies based on experience levels. Entry-level rtos professionals can expect to earn around INR 4-6 lakhs per annum, while experienced professionals with several years of experience can earn upwards of INR 10 lakhs per annum.
In the field of rtos, a typical career path may include roles such as Junior Developer, Senior Developer, Tech Lead, and eventually progressing to roles such as System Architect or Project Manager.
Apart from expertise in rtos, professionals in this field are often expected to have skills such as C/C++ programming, embedded systems development, debugging, problem-solving, and communication skills.
As you prepare for rtos job interviews in India, make sure to brush up on your technical knowledge, problem-solving skills, and communication abilities. With the right preparation and confidence, you can showcase your expertise in rtos and secure exciting career opportunities in the Indian job market. 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
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2