Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
0 years
10 - 30 Lacs
hyderabad, telangana, india
On-site
Job Description Roles and responsibilities Understand the design specifications Follow the best practices for core product development Design, implement, and optimize Graph Query Language, focusing on language features, compiler enhancements, and execution performance for large-scale, low-latency graph analytics Requirements Golang (Mandatory) Java and/ or C++, product development Experience with compiler or parser development (e.g., ANTLR) (parsing, semantic checks, AST transformations, query planning, code generation) Strong understanding of query optimization and execution planning Performance profiling and optimization for system-level code Experience with build systems (CMake, Gradle/Maven) and testing frameworks. Nice To Have Background in distributed databases and execution engine internals Familiarity with concurrency control and distributed systems protocols (Raft, two-phase commit) GSQL, Cypher QL Skills: code generation,antlr,go (golang),optimization,sql
Posted 6 hours ago
3.0 years
0 Lacs
hyderabad, telangana, india
On-site
Opentext - The Information Company OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation. AI-First. Future-Driven. Human-Centered. At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us. Your Impact As a Software Engineer, you will leverage your expertise to contribute to complex product design, systems analysis, research, maintenance, troubleshooting, and other programming activities. You will play a key role in driving innovation across both team and product development. What The Role Offers Produce high quality code according to design specifications. Analyze, troubleshoot, and fix highly complex code defects. Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements. Participate in software code reviews to ensure quality and adherence to company standards. Communicating effectively and collaborating across teams and functional roles to ensure interoperability with other products, including providing training and consultation. Participate in the software development process from design to release in an Agile Development Framework. What You Need To Succed Bachelor’s degree in computer science or related field 3+ years of product development experience Strong knowledge of Core C, C++ & Design Patterns. Strong programming and debugging skills, strong hands-on with gdb Experience with build tools such as GCC, and CMake/Make Proficiency in Scripting languages such as Shell/Python/Perl scripting Hands-on experience with socket programming in C/C++ Strong background in Unix/Linux development including processes, threads, IPC, job control, debugging etc. Proficient in Git version control Excellent communication and time management skills Good experience in Server and Client-side technologies Knowledge of SSH, HTTPS & Authentication methods like Kerberos, Exposure to development on multiple Unix flavors (RHEL, AIX, etc.). Excellent RDBMS experience for any DB Contribute to the continual improvement of our agile development processes Maintain up-to-date documentation on processes and code. Experience working with groups of people across several geographies Basic knowledge of OSI, TCP/IP & Networking Concepts Knowledge of static analysis and memory profiling tools, ex: fortify etc. Knowledge of AI tools and integration with applications is a plus. One Last Thing OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us at hr@opentext.com. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.
Posted 1 day ago
4.0 - 10.0 years
0 Lacs
karnataka
On-site
As a Senior Engineer with 4 to 10 years of experience, your role will involve Architecture & software programming for UI Framework, Application Design, Implementation, and testing reusable software components for embedded platforms. You should have experience in UI implementation and developing UI modules with Qt/QML. Additionally, proficiency in C/C++ programming with knowledge of Embedded Linux is essential. Familiarity with version control tools like Git, build systems like Cmake, Unit Testing, and CI/CD processes is required. Your responsibilities will include ensuring high responsiveness between UI specification/style guide development/changes and UI module delivery, timely delivery of tasks as per product backlog, and maintaining good quality of delivery. Experience in infotainment display/instrument cluster projects and agile software development processes (SCRUM/KANBAN) would be a plus. Being able to lead a team effectively and possessing excellent communication and teamwork skills are crucial. Qualifications required for this role include a Master's degree in Computer Science, software engineering, or a related field; or equivalent work experience. You should have hands-on experience and knowledge in GUI development with Qt/QML. Your work will focus on Software Engineering, involving the development, maintenance, and optimization of software solutions/applications. Some key responsibilities include: - Applying scientific methods to analyze and solve software engineering problems. - Developing and applying software engineering practice and knowledge in research, design, development, and maintenance. - Exercising original thought and judgment, and supervising the technical and administrative work of other software engineers. - Building skills and expertise in the software engineering discipline to meet standard software engineer skills expectations for the applicable role. - Collaborating and acting as a team player with other software engineers and stakeholders. In this role, you should have more than a year of relevant work experience, a solid understanding of programming concepts, software design, and software development principles. You will work to direction with minimal supervision, producing accurate and reliable results. Organizing your time efficiently to deliver against tasks set by others with a mid-term horizon is expected. You will cooperate with others to achieve team goals, directly impacting project performance, and making decisions based on your understanding of the situation, not just the rules.,
Posted 1 day ago
8.0 - 12.0 years
0 Lacs
ahmedabad, gujarat
On-site
As a Senior Team Lead, you will be responsible for ensuring that the design meets technical and quality requirements for the team, focusing on functional and code coverage. **Responsibilities:** - Able to execute & technically lead multiple projects simultaneously - Lead a team of 10-20 engineers - Hands-on programming/coding, and debugging - Customer front-facing, communication, and value addition - Continuous development of the team to meet customer requirements efficiently - Fit for onsite assignments - Ability for pre-sales support/proposal preparation - Ability for building/mentoring freshers/junior team members - Openness to work with various technologies - SDLC - Requirement understanding, design, development, bug fixing, code review - Review & documentation - RS, design, test plan/test cases - On-time & quality deliverables - New candidate interview and evaluation - Strong practical hands-on with C programming & debugging skills - Strong technical project track record with Linux User Space application development - Linux kernel device driver development from scratch - Strong knowledge of at least one Linux kernel subsystem - Experience with Linux kernel version 3.0 and above - Working experience of architecting embedded systems - Lead feature and design discussions within and across teams - Board bring-up hands-on with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm, etc. - Understanding of various processor architectures like Cortex-A series, ARM series processors, etc., and other general-purpose microcontrollers - Build systems knowledge like Yocto, Buildroot, CMake, and Makefiles - Strong knowledge of Git version control system - Hands-on experience with various debugging tools like gdb, valgrind, static code analyzer tools like cppchecker - Experience with customer interaction (US and Europe preferred) is a must - Excellent analytical and problem-solving skills - Fluent and confident English (verbal and written) **Desired Skills:** - OOPS Programming languages - C++ - Embedded GUI Development - QT or similar - Hardware schematics review and PCB debugging - Knowledge of using tools like logic analyzer and digital oscilloscope (Note: No additional company details were provided in the job description),
Posted 1 day ago
4.0 years
0 Lacs
india
On-site
Job Information Department Name Platforms & Compilers Job Type Full time Date Opened 13/09/2025 Industry Software Development Minimum Experience In Years 4 Maximum Experience In Years 8 City Ramapuram Province Tamil Nadu Country India Postal Code 600089 About Us MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators. MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently. We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help. Job Description Job Summary We are seeking experienced engineers to join our team developing system simulation software used for architecture exploration, performance analysis, and validation. The role involves designing, implementing, and optimizing simulation models of compute cores, memory subsystems, and interconnects, while ensuring accuracy, scalability, and regression stability. The ideal candidate has a strong background in C/C++ systems programming with a solid understanding of computer architecture concepts such as execution models, memory hierarchy, and system-level interactions. Prior experience in simulation, modeling, or high-performance software development is highly desirable. Key Responsibilities Design, implement, and optimize simulation models for processors (CPU/GPU), memory, and interconnect subsystems. Extend system simulators to support new architectural features and workloads. Develop and maintain regression workflows, including golden workloads and automated validation harnesses. Collaborate with hardware architects to ensure simulator fidelity to system specifications. Analyze simulation performance, identify bottlenecks, and propose optimizations. Document architecture, APIs, and test procedures for long-term maintainability. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or related field. 4+ years of experience in C/C++ programming with strong debugging skills. Solid understanding of computer architecture (execution models, memory hierarchy, interconnects). Experience with system-level software such as simulators, emulators, or compilers. Hands-on experience with Linux development environments, build systems (Make, CMake), and version control (Git). Preferred Qualifications Prior experience with system simulation frameworks or performance modeling tools (e.g., gem5, Simics, QEMU, custom in-house simulators). Familiarity with modeling CPUs/GPUs, memory subsystems, or SoC interconnects. Exposure to regression test harnesses and CI/CD pipelines. Knowledge of caching strategies, parallel execution, or performance validation techniques. Experience working in large-scale, collaborative codebases with multiple stakeholders.
Posted 2 days ago
4.0 years
0 Lacs
ramapuram, chennai, tamil nadu
On-site
Job Information Department Name Platforms & Compilers Job Type Full time Date Opened 13/09/2025 Industry Software Development Minimum Experience In Years 4 Maximum Experience In Years 8 City Ramapuram Province Tamil Nadu Country India Postal Code 600089 About Us MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators. MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently. We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help. Job Description Job Summary We are seeking experienced engineers to join our team developing system simulation software used for architecture exploration, performance analysis, and validation. The role involves designing, implementing, and optimizing simulation models of compute cores, memory subsystems, and interconnects, while ensuring accuracy, scalability, and regression stability. The ideal candidate has a strong background in C/C++ systems programming with a solid understanding of computer architecture concepts such as execution models, memory hierarchy, and system-level interactions. Prior experience in simulation, modeling, or high-performance software development is highly desirable. Key Responsibilities Design, implement, and optimize simulation models for processors (CPU/GPU), memory, and interconnect subsystems. Extend system simulators to support new architectural features and workloads. Develop and maintain regression workflows, including golden workloads and automated validation harnesses. Collaborate with hardware architects to ensure simulator fidelity to system specifications. Analyze simulation performance, identify bottlenecks, and propose optimizations. Document architecture, APIs, and test procedures for long-term maintainability. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or related field. 4+ years of experience in C/C++ programming with strong debugging skills. Solid understanding of computer architecture (execution models, memory hierarchy, interconnects). Experience with system-level software such as simulators, emulators, or compilers. Hands-on experience with Linux development environments, build systems (Make, CMake), and version control (Git). Preferred Qualifications Prior experience with system simulation frameworks or performance modeling tools (e.g., gem5, Simics, QEMU, custom in-house simulators). Familiarity with modeling CPUs/GPUs, memory subsystems, or SoC interconnects. Exposure to regression test harnesses and CI/CD pipelines. Knowledge of caching strategies, parallel execution, or performance validation techniques. Experience working in large-scale, collaborative codebases with multiple stakeholders.
Posted 2 days ago
1.0 years
0 Lacs
greater chennai area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
greater kolkata area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
greater kolkata area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
greater hyderabad area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
greater hyderabad area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
pune, maharashtra, india
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
greater ahmedabad area
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
india
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
1.0 years
0 Lacs
mumbai, maharashtra, india
Remote
We are hiring skilled software engineers with strong command-line and systems expertise. The ideal candidate is comfortable working in Unix-like environments, proficient with containerized workflows, and experienced in creating reliable, reproducible setups supported by clear documentation and testing. Why Apply Innovation Impact: Contribute to pioneering AI research with a YC-backed startup dedicated to advanced technology solutions. Flexible Engagement: Work remotely with adaptable hours, allowing you to balance your professional expertise with other commitments. Responsibilities Design multi-step command-line development exercises (e.g., debugging, refactoring, data processing, build automation). Develop deterministic test suites and solutions. Containerize tasks with Docker to ensure consistency and reproducibility. Write clear, detailed documentation to describe objectives and requirements. Required Qualifications Proficiency with Linux/Unix command-line tools and Bash scripting. 1+ years professional software-engineering experience. Experience with Docker and containerized development environments. Preferred Qualifications Familiarity with build tools (Make, CMake, npm, Cargo, Gradle, etc.). Experience troubleshooting CI/CD pipelines or development environments. Exposure to multiple language ecosystems (Python, Go, Rust, C/C++).
Posted 2 days ago
0.0 - 4.0 years
0 Lacs
pune, maharashtra
On-site
As a Robotics Software Intern at Unbox Robotics, you will have the opportunity to be part of a team that is revolutionizing warehouses and distribution centers with cutting-edge mobile robotics systems. Unbox Robotics is known for developing the world's most compact, powerful, and flexible AI-powered parcel sorting robotic system, aimed at increasing efficiency and productivity in warehousing. Founded in 2019 and backed by marquee investors and angels, we are seeking individuals who are passionate about innovation and eager to shape the future of on-demand robotics logistics solutions at our Pune, India office. **Roles & Responsibilities:** - Collaborate with the team to design, develop, and debug software systems. - Deploy software solutions in coordination with the product development team. - Integrate existing/new software into the principal architecture, meeting performance metrics and complexity requirements. - Evaluate technical solutions, develop POCs to assess feasibility, and provide alternatives and recommendations. - Develop efficient tools and evaluation pipelines for the Software System Modules. **Requirements:** - Excellent knowledge of Data Structures and Algorithms with a strong understanding of OOPs concepts. - Proficiency in C++ and familiarity with scripting languages like Python, Bash, etc. - Experience with Linux Development Environment and Build mechanisms such as Cmake. - Familiarity with robotics frameworks like ROS, ROS2, and simulators including Gazebo, Stage, Webots, etc. - Knowledge of SLAM related algorithms like Gmapping, Google Cartographer, RtabMap, GraphSLAM, etc. - Understanding of path planning algorithms like A*, Dijkstra, RRTs, etc. - Familiarity with communication protocols like TCP, MQTT, DDS, ZMQ, etc. - Experience in integrating sensors like IMU, LIDAR, etc. - Strong mathematical foundation and understanding of robot kinematics. **Good to Have:** - Experience working with autonomous mobile robots. - Previous involvement with Robotic Systems and competitions like e-yantra, WRO, etc. - Contribution to open source projects. **Eligible candidates:** - BS or MS in Computer Science or relevant engineering discipline (Applied Physics, Mechanical, Electrical, or Computer Engineering) or equivalent work experience. **We Value:** - Continuous learning mindset to become a Subject Matter Expert. - Proven track record in a start-up environment focusing on innovations. - Exposure to a high-paced working environment. - Ability to conduct detailed procedures efficiently in a time-constrained environment. Join us at Unbox Robotics in Pune and be part of a dynamic team that is shaping the future of warehousing and distribution centers with state-of-the-art robotics solutions. Your dedication and expertise will contribute to our mission of transforming the logistics industry.,
Posted 2 days ago
10.0 - 13.0 years
22 - 26 Lacs
bengaluru
Work from Office
8-12 years of experience in C++ programming with Embedded Linux knowledge. Good hands on experience and knowledge in GUI development with Qt and Qt Modelling Language (QML). Understanding on components like panes, layouts, views etc Understanding on QML optimisation Experience with version control (Git), Cmake, Unit Testing and CI/CD. Excellent verbal and written communication skills Ability to learn and apply new technologies quickly and self-directed Able to actively participate in customer meetings. Should be able to lead the team technically. Should be able to participate in code review.
Posted 2 days ago
1.0 - 4.0 years
4 - 8 Lacs
bengaluru
Work from Office
About The Role Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C Good to have skills : NA Minimum 2 year(s) of experience is required Educational Qualification : 15 years full time education Summary :- 1-3 Years of Professional work experience into Embedded Systems. Proficient in Embedded C, C, C++. Good to have Python / Scripting Knowledge. Good Knowledge in Custom Hardware Bringup. controllers - ARM.Power PC , X86 . Working knowledge of communication protocols - I2C, RS232, SPI, Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger. FPGA Fundamentals, Adaptability, System Architecture, C++, BIOS - UEFI, Basic Algorithms and Data Structures. Has Working knowledge on any RTOS and Concepts like IPC, Scheduling. Good Understanding of Build Systems. Working Knowledge of Cmake, Makefiles.As a Software Development Engineer, you will engage in a dynamic work environment where you will analyze, design, code, and test various components of application code across multiple clients. Your day will involve collaborating with team members to ensure the successful implementation of software solutions, while also performing maintenance and enhancements to existing applications. You will be responsible for delivering high-quality code and contributing to the overall success of the projects you are involved in, ensuring that all components function seamlessly together. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.- Conduct thorough testing and debugging of application components to ensure optimal performance. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Good To Have Skills: Experience with real-time operating systems.- Familiarity with hardware-software integration techniques.- Understanding of embedded systems design principles.- Experience with version control systems such as Git. Additional Information:- The candidate should have minimum 2 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education
Posted 3 days ago
1.0 - 4.0 years
4 - 8 Lacs
bengaluru
Work from Office
About The Role Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C Good to have skills : NA Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :- 3- 7 years of Professional work Proficient in Embedded C, C. Good to have Python / Scripting Knowledge. Proficient in Embedded C, C, C++. Good to have Python / Scripting Knowledge. Good Knowledge in Custom Hardware Bringup. controllers - ARM.Power PC , X86 . Working knowledge of communication protocols - I2C, RS232, SPI, Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger. FPGA Fundamentals, Adaptability, System Architecture, C++, BIOS - UEFI, Basic Algorithms and Data Structures. Has Working knowledge on any RTOS and Concepts like IPC, Scheduling. Good Understanding of Build Systems. Working Knowledge of Cmake, Makefiles.As a Software Development Engineer, you will engage in a dynamic work environment where you will analyze, design, code, and test various components of application code across multiple clients. Your typical day will involve collaborating with team members to ensure the successful implementation of software solutions, performing maintenance and enhancements, and contributing to the overall development process. You will be responsible for delivering high-quality code while adhering to best practices and project timelines, ensuring that the applications meet the needs of the clients effectively. Roles & Responsibilities:- Expected to be an SME, collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Mentor junior team members to enhance their skills and knowledge in software development. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C.- Strong understanding of software development life cycle methodologies.- Experience with debugging and troubleshooting embedded systems.- Familiarity with version control systems such as Git.- Knowledge of real-time operating systems and their application. Additional Information:- The candidate should have minimum 5 years of experience in Embedded C.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education
Posted 3 days ago
8.0 years
0 Lacs
bengaluru, karnataka, india
On-site
Location - Bangalore Experience - 8+ years Work mode- Onsite, immediate Notice period - 15- 30 days Your Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller-based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, peripheral interfaces, and communication protocols(UART, SPI, I²C, etc.). Adaptation and optimization of existing product software. Software integration and testing on target hardware. Conducting Unit-Tests and Code Reviews. Driving and contributing to the test strategy. Design and maintenance of the development ecosystem and CI/CD pipelines usingGitLab/Jenkins. Setup, maintenance, and continuous improvement of embedded toolchains (compilers,linkers, debuggers, build systems). Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) withappropriate plugins. Evaluation and documentation of tools, and creation of development guidelines. Collaboration with cross-functional teams (mechanics, electronics, testing, hardware). Future outlook: Participation in setting up a Linux-based toolchain and trainingcolleagues. Your Profile Degree in Computer Science, Electrical Engineering, or equivalent qualification. Strong proficiency in C and C++, preferably in embedded software development. Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33). Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CDsystems. Familiarity with Unit-Test frameworks (e.g., Google Test). Solid understanding of schematics, technical datasheets, and reference manuals. Strong proficiency in Linux OS. Open-minded, structured, independent working style and strong team player. Good communication skills in English (German is a plus). Soft Skills Open-minded, willing to learn, and forward-looking attitude. Curious, questioning the status quo, and proactive in sharing ideas. Analytical thinking and structured approach. Team-oriented with a security-focused and test-driven development mindset. Motivation & Role Impact You will contribute to the core embedded systems framework by implementing thecomplete hardware abstraction layer. Your work will enable application developers toaccess microcontroller features more efficiently and will support a highly modular andreusable software environment across product lines. Tech Stack Programming Languages C - hardware-based programming C++11 to C++17 or higher Python (used in toolchain and scripting) Microcontrollers & Processors STM32H5 (ARM Cortex-M33, 250 MHz) STM32U5 (ARM Cortex-M33, 160 MHz) STM32F4xx STM32F103 Cortex M0+, M4, M33 (general) RTOS Segger embOS (must have) Zephyr RTOS (nice to have for future development) IDE, CI/CD & Build Tools JetBrains CLion, VS Code CMake, Make Jenkins Git, GitLab JetBrains IDEs, Upsource Jira Software, XRay Debuggers & Tools J-Link Debugger (SEGGER) ST-LINK/V3 Debugger STM32CubeMonitor Interfaces & Communication CAN (Controller Area Network) IO-Link Modbus (TCP) EtherCAT / PROFINET / OPC UA I²C, SPI, UART Security & Certifications Secure Boot & Secure Firmware Update (SFI/SFU) - STM32H5 supported TrustZone for Cortex-M33 (secure/insecure application separation) AES-256 & SHA-512 Hardware Encryption ISO 61508 / IEC 62443 - Safety & Security Standards
Posted 3 days ago
8.0 years
0 Lacs
bengaluru, karnataka, india
On-site
Location - Bangalore Experience - 8+ years Work mode- Onsite, immediate Notice period - 15- 30 days Your Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller-based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, peripheral interfaces, and communication protocols(UART, SPI, I²C, etc.). Adaptation and optimization of existing product software. Software integration and testing on target hardware. Conducting Unit-Tests and Code Reviews. Driving and contributing to the test strategy. Design and maintenance of the development ecosystem and CI/CD pipelines usingGitLab/Jenkins. Setup, maintenance, and continuous improvement of embedded toolchains (compilers,linkers, debuggers, build systems). Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) withappropriate plugins. Evaluation and documentation of tools, and creation of development guidelines. Collaboration with cross-functional teams (mechanics, electronics, testing, hardware). Future outlook: Participation in setting up a Linux-based toolchain and trainingcolleagues. Your Profile Degree in Computer Science, Electrical Engineering, or equivalent qualification. Strong proficiency in C and C++, preferably in embedded software development. Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33). Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CDsystems. Familiarity with Unit-Test frameworks (e.g., Google Test). Solid understanding of schematics, technical datasheets, and reference manuals. Strong proficiency in Linux OS. Open-minded, structured, independent working style and strong team player. Good communication skills in English (German is a plus). Soft Skills Open-minded, willing to learn, and forward-looking attitude. Curious, questioning the status quo, and proactive in sharing ideas. Analytical thinking and structured approach. Team-oriented with a security-focused and test-driven development mindset. Motivation & Role Impact You will contribute to the core embedded systems framework by implementing thecomplete hardware abstraction layer. Your work will enable application developers toaccess microcontroller features more efficiently and will support a highly modular andreusable software environment across product lines. Tech Stack Programming Languages C - hardware-based programming C++11 to C++17 or higher Python (used in toolchain and scripting) Microcontrollers & Processors STM32H5 (ARM Cortex-M33, 250 MHz) STM32U5 (ARM Cortex-M33, 160 MHz) STM32F4xx STM32F103 Cortex M0+, M4, M33 (general) RTOS Segger embOS (must have) Zephyr RTOS (nice to have for future development) IDE, CI/CD & Build Tools JetBrains CLion, VS Code CMake, Make Jenkins Git, GitLab JetBrains IDEs, Upsource Jira Software, XRay Debuggers & Tools J-Link Debugger (SEGGER) ST-LINK/V3 Debugger STM32CubeMonitor Interfaces & Communication CAN (Controller Area Network) IO-Link Modbus (TCP) EtherCAT / PROFINET / OPC UA I²C, SPI, UART Security & Certifications Secure Boot & Secure Firmware Update (SFI/SFU) - STM32H5 supported TrustZone for Cortex-M33 (secure/insecure application separation) AES-256 & SHA-512 Hardware Encryption ISO 61508 / IEC 62443 - Safety & Security Standards
Posted 3 days ago
4.0 - 8.0 years
0 Lacs
noida, uttar pradesh
On-site
As a Windows C Developer, your role will involve developing and optimizing C-based applications utilizing TCP/UDP socket programming. You will be responsible for implementing secure communication protocols in Windows environments and debugging network performance under various load conditions. Key Responsibilities: - Develop, maintain, and optimize C-based applications with TCP/UDP socket programming. - Implement secure communication protocols for Windows environments. - Debug and optimize network performance under various load conditions. Qualifications Required: - Bachelor's degree in Technology/software programming. - 4+ years of experience in C programming for Windows platforms. - Proficiency in TCP/IP socket programming, Windows networking APIs, and Packet manipulation. - Hands-on experience with Windows Firewall APIs or equivalent packet-filtering frameworks. - Proficiency in CMake and Microsoft Visual Studio build environments. - Strong background in building MSI installers/uninstallers (WiX Toolset, InstallShield, or similar). - Solid understanding of Windows OS internals and debugging tools (WinDbg, Process Monitor, etc.). - Experience with secure coding practices and network security fundamentals. - Familiarity with source control systems (Git, SVN). Please note that the company referenced in the job description is hirist.tech.,
Posted 3 days ago
1.0 - 8.0 years
0 Lacs
karnataka
On-site
You have a minimum of 3 to 8 years of experience in Architecture & software programming focusing on UI Framework, Application Design, Implementation, and testing reusable software components for embedded platforms. Your expertise includes UI implementation in the Infotainment automotive domain with the development of UI modules using QT/QML. Additionally, you have experience in C++ programming with knowledge of Embedded Linux. It is crucial that you have proficiency in version control tools such as Git, build systems like Cmake, Unit Testing, and CI/CD practices. You are responsible for enabling high responsiveness between UI specification/style guide development/changes and the delivery of UI modules, ensuring timely task delivery according to the product backlog, and maintaining good delivery quality. Experience in infotainment display/instrument cluster projects and agile software development processes (SCRUM/KANBAN) is a plus. Your excellent communication and teamwork skills are essential for effective collaboration with other team members and stakeholders. Key Responsibilities: - Apply scientific methods to analyze and solve software engineering problems - Develop and apply software engineering practice and knowledge in research, design, development, and maintenance - Exercise original thought and judgment while supervising the technical and administrative work of other software engineers - Build skills and expertise in the software engineering discipline to meet standard expectations for the applicable role - Collaborate and act as a team player with other software engineers and stakeholders Qualifications Required: - Minimum 3 to 8 years of experience in Architecture & software programming - Proficiency in UI Framework, Application Design, Implementation, and testing reusable software components for embedded platforms - Experience in UI implementation in the Infotainment automotive domain with QT/QML - Strong C++ programming skills with knowledge of Embedded Linux - Familiarity with version control (Git), Cmake, Unit Testing, and CI/CD practices - Experience in infotainment display/instrument cluster projects and agile software development processes (SCRUM/KANBAN) - Excellent communication and teamwork skills Note: The company focuses on software engineering, encompassing the development, maintenance, and optimization of software solutions/applications. The role requires working on various tasks and problems, applying skills and knowledge effectively, organizing tasks to meet deadlines, collaborating with the team, and making decisions based on understanding the situation.,
Posted 3 days ago
8.0 - 12.0 years
0 Lacs
ahmedabad, gujarat
On-site
As a Senior Team Lead, you will be responsible for ensuring that the design aligns with the technical and quality requirements set for the team, specifically focusing on functional and code coverage. Your role will involve: - Executing and technically leading multiple projects simultaneously - Leading a team of 10 to 20 engineers - Hands-on programming, coding, and debugging - Interacting with customers, communicating effectively, and adding value to customer relationships - Continuously developing the team to meet customer requirements efficiently - Being prepared for onsite assignments and providing pre-sales support/proposal preparation - Mentoring and building junior team members - Working with various technologies and following the Software Development Life Cycle (SDLC) - Reviewing and documenting requirements, designs, test plans, and test cases - Ensuring on-time and quality project deliverables - Conducting new candidate interviews and evaluations - Demonstrating strong hands-on experience in C programming and debugging - Having a technical project track record in Linux User Space application development - Developing Linux kernel device drivers from scratch and having knowledge of Linux kernel subsystems - Experience with architecting embedded systems and leading feature and design discussions - Hands-on experience with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm, etc. - Understanding various processor architectures like Cortex-A series, ARM series processors, and general-purpose microcontrollers - Knowledge of build systems like Yocto, Buildroot, CMake, and Makefiles - Proficiency in using Git version control system and debugging tools like gdb, valgrind, and static code analyzers - Experience with customer interaction, preferably in the US and Europe - Strong analytical and problem-solving skills - Fluent and confident English communication skills (verbal and written) Desired Skills: - Proficiency in OOPS Programming languages like C++ - Experience in Embedded GUI Development using QT or similar tools - Ability to review hardware schematics and debug PCBs - Knowledge of using tools like logic analyzers and digital oscilloscopes Please note that the above qualifications and responsibilities are based on the information provided in the job description.,
Posted 3 days ago
2.0 years
0 Lacs
bengaluru, karnataka, india
On-site
The Linux Systems Group (LSG), part of Microsoft’s Core Operating Systems group, is central to powering Azure Cloud through Linux Operating Systems and virtualization technologies. The team is seeking a Software Engineer with strong programming skills who will closely work with senior engineers to develop, debug and maintain system-level software for a Linux-based platform. This is a great opportunity to join LSG and be part of Microsoft's Azure Cloud Infrastructure growth. Responsibilities Contribute to design, development and debugging of low-level system software components like bootloaders, system daemons and services and Kernel modules. Write clean, efficient, and well-documented code in C/C++, with occasional scripting in Python, Bash, and Makefiles. Analyze and comprehend existing systems and identify areas of improvement. Collaborate with cross-functional teams including hardware, firmware and application developers and ensure seamless integration. Collaborate with infrastructure, DevOps, and security teams to ensure seamless integration and deployment. Participate in code reviews, testing, and debugging sessions to ensure high-quality deliverables. Participate in debugging, profiling, and root cause analysis of system-level issues in production and staging environments. Assist in performance tuning, system bring-up, and troubleshooting on embedded or server-class Linux platforms. Contribute to Open Source Software (OSS) technologies. Contribute to automation of infrastructure components and CI/CD pipelines. Qualifications Required Qualifications: Bachelor’s degree in Computer Science, or a related field. 2+ years of experience with strong programming skills in C/C++, Python and a solid grasp of systems programming concepts. Familiarity with Linux internals, including process management, file systems, and networking. Basic understanding of kernel-space vs. user-space concepts. Experience with Git and standard development workflows. Ability to read and understand large, complex codebases and contribute meaningfully. Strong analytical, problem-solving and debugging skills. Preferred Qualifications Exposure to Linux kernel development, device drivers, or embedded systems. Experience with cross-compilation, build systems (e.g., Make, CMake, Yocto), and debugging tools (e.g., GDB, strace, perf). Familiarity with hardware-software interfaces such as I2C, SPI, UART, or PCIe. Contributions to open-source projects or personal projects involving system-level programming. Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Posted 4 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
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 |