Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
7.0 years
0 Lacs
Vadodara, Gujarat, India
Remote
Internal Job Title: Senior Cyber Security Engineer Business Area: Lucy Electric Location: Halol, Vadodara, Gujarat Job Reference Number: 2699 Sr Cyber Security Engineer will be part of the Automation Engineering team, developing the cyber security software for next-generation Remote Terminal Unit (RTU) and other Lucy Automation products for Distribution Automation utilizing the skills, tools, and processes within the global team. Sr Cyber Security Engineer will provide technical and team leadership through coaching and mentorship. Description Of The Accountability Design, implement and test Cyber Security software for our range of RTU’s and other Lucy Automation products, Design reviews, Strict version control Cyber Security Software Documentation, Content for User Documentation, Prepare and maintain Test specifications and Conformance Test cases Guide/supervise the preparation of Conformance test set up and carry out testing as per the test plan Capture, document and report test results and observations Trouble shooting and hands on build-up/repair/rework of engineering samples and Test Set ups Coordinate and deliver in cooperation with other project teams, assist with project planning and reporting Job Context The duties and responsibilities of the Sr. Cyber Security Engineer include: Developed Cyber Security features for Automation product. Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team. Collaborate with other site software developers to plan, design, develop, test, and maintain Automation product software releases. Assist in collecting and documenting user's requirements, developing user stories, estimates and work plans. Prepare reports, manuals and other documentation on software's status, operation and maintenance. Assist with the development of product documentation. Design, develop, and unit test applications in accordance with established standards. Participate in peer-reviews of solution designs and related code. Package and support deployment of releases. Work with teammates in the migration of legacy applications to current technologies. Develop, refine, and tune integrations between applications. Analyse and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users. Research and evaluate a variety of software products QUALIFICATIONS, EXPERIENCE, & SKILLS: Graduate in Electronics Engineering or equivalent Minimum 7-9 Years Of Working Experience In Similar Industry Job-Specific Skills: Essential strengths: C and C++ programming languages GNU toolchain (GCC, GDB, Cross Compiler, JTAG) Linux, Yacto ARM architecture Development of Embedded real-time applications Source code management tools like GIT, Subversion(SVN), SourceSafe Unit testing methodology Familiarity with bug tracking and traceability tools like OpenProject, JIRA, Bugzilla UML (Unified Modelling Language) XML or HTML Eclipse IDE (Integrated Development Environment) Continuous Integration tools such as Jenkins, Hudson Knowledge of Role Based User Account Management (UAM) integrated with the Web Server. Cyber Security knowledge – IEC 62351, NERCIP, encryption algorithms, IEEE 1686 Protocols such as IEC 104/101/103, Modbus Serial/TCP IP, DNP3 Serial/TCP IP, IEC 61850, HTTP and protocol test tools Desirable strengths: CMake (Cross-platform Makefile generator) Design using State Machines, State Machine tools such as SMC Code quality analysis tools such as Klocwork, Lint, LDRA, MISRA Firmware, Configuration and Patch management. Real-time operating systems Multiprocessor software architecture Device drivers like CAN bus, SPI, I2C, SPI, Ethernet, Serial XML Schema design and XSLT (XML Transformations) Unit testing frameworks such as C++ Unit Inter-process communication using Zero MQ Behavioral Competencies: Good interpersonal skills with a pleasant and can-do attitude Willingness to work and thrive in a professional team Ability to cope with work pressures and go the extra mile
Posted 1 month ago
0 years
0 Lacs
Vadodara, Gujarat, India
On-site
Responsibilities Design, implement, and maintain C/C++ applications and internal tooling (build tools, command‑line utilities). Collaborate with cross‑functional teams (product, QA, DevOps) to gather requirements and translate them into technical solutions. Write clean, modular, and efficient code that adheres to coding standards and best practices. Develop unit tests and integration tests; participate in continuous integration workflows. Troubleshoot and debug issues in development and production environments. Required Qualifications Bachelor’s degree in Computer Science, Software Engineering, or related discipline (or equivalent hands‑on experience). Solid understanding of modern C++ (C++11/14/17) and object‑oriented programming principles. Familiarity with build systems (CMake, Makefiles) and cross‑platform development. Basic knowledge of software development lifecycle (SDLC) and agile methodologies. Git (branching, merging, pull requests) experience. Desired Skills & Attributes Personal projects or contributions to open‑source C/C++ libraries, frameworks, or tools. Exposure to libraries such as Boost, STL containers/algorithms, or Qt for GUI. Familiarity with static code analysis tools (clang‑tidy, cppcheck). Knowledge of network programming (sockets), multithreading, or performance profiling a plus. Ability to learn quickly, take ownership of tasks, and communicate effectively in a collaborative environment.
Posted 1 month ago
4.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Job Title : C++ Developer with React.js Experience : 4+ Years Experience Location : Pune Job Type : Full-Time Experience Level : Mid-Senior Job Summary We are looking for an experienced C++ Developer with React.js expertise to join our growing software engineering team. The ideal candidate should have at least 4 years of hands-on experience in C++ development, along with practical experience building user-facing applications using React.js. This role requires a strong understanding of system-level programming as well as frontend development best practices. Key Responsibilities Backend Development (C++) : Design, develop, and maintain high-performance software modules in modern C++ (C++11 or newer). Optimize code for performance, scalability, and reliability. Work with low-level system components such as memory management, multithreading, and networking. Troubleshoot and resolve complex software issues. Frontend Development (React.js) Build responsive web applications using React.js and modern JavaScript/TypeScript. Collaborate with designers and backend developers to implement intuitive and robust user interfaces. Integrate frontend with RESTful APIs or WebSocket services. Collaboration & Processes Participate in architectural discussions, code reviews, and agile ceremonies. Maintain high code quality standards through unit testing and documentation. Coordinate across teams to ensure seamless integration of frontend and backend components. Required Skills And Qualifications 4+ years of professional experience with C++ development. 2+ years of experience with React.js and JavaScript (ES6+). Strong understanding of object-oriented design, data structures, and algorithms. Experience working with build systems (e.g., CMake, Make). Familiarity with Git, Jira, and Agile methodologies. Strong debugging and problem-solving skills. (ref:hirist.tech)
Posted 1 month ago
2.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Netradyne harnesses the power of Computer Vision and Edge Computing to revolutionize the modern-day transportation ecosystem. We are a leader in fleet safety solutions. With growth exceeding 4x year over year, our solution is quickly being recognized as a significant disruptive technology. Our team is growing, and we need forward-thinking, uncompromising, competitive team members to continue to facilitate our growth. About Us Netradyne, an innovator in fleet and road safety technologies, utilizes the potential of Artificial Intelligence and Edge Computing to transform the transportation ecosystem. By adopting Netradyne's vision-based technology, organizations have achieved remarkable results, such as a 50% reduction in road accidents and over 90% decrease in dist racted driving incidents, while also excelling in other performance indicators. With its headquarters in Bangalore and San Diego, Netradyne’s Driver I assists organizations in enhancing safety, boosting driver retention, increasing profitability, and facilitating transparency Job Title: Software AI Engineer Experience: 2 to 3 years Role Overview As a Software AI Engineer in the System Optimization team, you will contribute to developing scalable, efficient AI-powered solutions deployed on edge devices. This role involves working with a multidisciplinary team to enhance software performance, optimize resource usage, and streamline AI model integration into production environments. Responsibilities Contribute to the development of tools and frameworks for performance measurement and system optimization. Assist in profiling and tuning AI models and software components for deployment on edge platforms (CPU/GPU/DSP). Support algorithm integration for driver monitoring and driver assistance systems. Help optimize data pipelines and logging/reporting mechanisms to support real-time analytics. Collaborate with senior engineers to identify bottlenecks and implement efficient code. Support debugging and triaging of issues in production and test environments. Required Skills E/B.Tech or M.E/M.Tech in Computer Science, Electronics, Electrical, or related fields. 2–3 years of experience in software development, preferably in embedded or IoT environments. Good grasp of CS fundamentals including data structures, algorithms, and operating systems. Proficiency in at least one programming language: C/C++, Python. Basic knowledge of system profiling, performance tuning, or resource optimization. Familiarity with ML/CV concepts and frameworks such as OpenCV, TensorFlow, PyTorch, or ONNX is a plus. Exposure to build systems (Make/CMake), version control (Git), and CI/CD tools like Jenkins. Preferred (Good To Have) Familiarity with embedded/edge computing platforms such as NVIDIA Jetson, Qualcomm Snapdragon, etc. Exposure to ML optimization tools like TensorRT, SNPE, or OpenVino. Understanding of containerization (Docker) and orchestration (Kubernetes) environments. Hands-on experience with Linux-based development and debugging. We are committed to an inclusive and diverse team. Netradyne is an equal-opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status, or any legally protected status. If there is a match between your experiences/skills and the Company's needs, we will contact you directly. Netradyne is an equal-opportunity employer. Applicants only - Recruiting agencies do not contact. Recruitment Fraud Alert! There has been an increase in fraud that targets job seekers. Scammers may present themselves to job seekers as Netradyne employees or recruiters. Please be aware that Netradyne does not request sensitive personal data from applicants via text/instant message or any unsecured method; does not promise any advance payment for work equipment set-up and does not use recruitment or job-sourcing agencies that charge candidates an advance fee of any kind. Official communication about your application will only come from emails ending in ‘@netradyne.com’ or ‘@us-greenhouse-mail.io’. Please review and apply to our available job openings at Netradyne.com/company/careers. For more information on avoiding and reporting scams, please visit the Federal Trade Commission's job scams website.
Posted 1 month ago
3.0 - 7.0 years
11 - 15 Lacs
Bengaluru
Work from Office
FICO (NYSEFICO) is a leading global analytics software company, helping businesses in 100+ countries make better decisions. Join our world-class team today and fulfill your career potential! The Opportunity We are seeking a senior software engineer (skilled in back-end/C++) to contribute to the technical development of an analytic decisioning platform. You will be part of a highly energetic team of software engineers to create the next generation software platform for FICOs feature management capabilities. This role involves contributing on a backend engineering team responsible for feature processing of high-volume low latency decisioning and analytics execution. These capabilities embody patented and unique market value that drives critical business value in a high growth area. This opportunity offers a unique leadership role to work with cutting edge technology applied to one-of-a-kind business problems." VP, Software Engineering. What Youll Contribute Work closely with product managers to understand priorities and usage scenarios of product features. Collaborate with user experience personnel to understand personas within usage scenarios. Work with architects to drive the design for your software platform capability. Collaborate within working groups of software engineers to follow software engineering standards, guidance, and processes. Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals. Assist research, case studies and prototypes on technologies to ensure the software platform remains the leading analytic decisioning platform. Coach other software engineers on creating their domain designs. Collaborate with QA engineers to design and implement non-functional tests. What Were Seeking Bachelors/Masters degree in Computer Science or related discipline. 10+ years of experience in designing, building, deploying, and operating commercial software that integrates sophisticated AI & ML stateful algorithms executing in low milliseconds. Experience with commercial software that covers the entire life cycle of intelligence execution, from authoring to execution to observing. 10+ years of experience in building sophisticated runtimes in C++. Ability to define and drive design transformation to an end state that is based on simplicity, modern software design patterns, open-source software, and cloud environments. Technical expertise across all deployment models on public cloud, private cloud, and on-premises infrastructure. Experience creating, documenting, and communicating software designs for complex products. Skilled in domain-driven, event-driven, and microservice architectures. Proficient in building, tracking, and communicating plans within agile processes. Experience supporting production software deployments. Proficient with commercial software product processes. Experience with multiple public cloud technologies is a plus, e.g., AWS, Google, Azure. Experience with Kubernetes, including its control plane, ecosystem, and Docker is a plus. CMake experiences are beneficial. Preferred experience using artificial intelligence and machine learning technologies. Our Offer to You An inclusive culture strongly reflecting our core valuesAct Like an Owner, Delight Our Customers and Earn the Respect of Others. The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences. Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so. An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie. Why Make a Move to FICO At FICO, you can develop your career with a leading organization in one of the fastest-growing fields in technology today Big Data analytics. Youll play a part in our commitment to help businesses use data to improve every choice they make, using advances in artificial intelligence, machine learning, optimization, and much more. FICO makes a real difference in the way businesses operate worldwide Credit Scoring FICO Scores are used by 90 of the top 100 US lenders. Fraud Detection and Security 4 billion payment cards globally are protected by FICO fraud systems. Lending 3/4 of US mortgages are approved using the FICO Score. Global trends toward digital transformation have created tremendous demand for FICOs solutions, placing us among the worlds top 100 software companies by revenue. We help many of the worlds largest banks, insurers, retailers, telecommunications providers and other firms reach a new level of success. Our success is dependent on really talented people just like you who thrive on the collaboration and innovation thats nurtured by a diverse and inclusive environment. Well provide the support you need, while ensuring you have the freedom to develop your skills and grow your career. Join FICO and help change the way business thinks! Learn more about how you can fulfil your potential at www.fico.com/Careers FICO promotes a culture of inclusion and seeks to attract a diverse set of candidates for each job opportunity. We are an equal employment opportunity employer and were proud to offer employment and advancement opportunities to all candidates without regard to race, color, ancestry, religion, sex, national origin, pregnancy, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Research has shown that women and candidates from underrepresented communities may not apply for an opportunity if they dont meet all stated qualifications. While our qualifications are clearly related to role success, each candidates profile is unique and strengths in certain skill and/or experience areas can be equally effective. If you believe you have many, but not necessarily all, of the stated qualifications we encourage you to apply. Information submitted with your application is subject to theFICO Privacy policy at https://www.fico.com/en/privacy-policy
Posted 1 month ago
8.0 - 13.0 years
14 - 18 Lacs
Bengaluru
Work from Office
FICO (NYSEFICO) is a leading global analytics software company, helping businesses in 100+ countries make better decisions. Join our world-class team today and fulfill your career potential! The Opportunity We are seeking a senior software engineer (skilled in back-end/C++) to contribute to the technical development of an analytic decisioning platform. You will be part of a highly energetic team of software engineers to create the next generation software platform for FICOs feature management capabilities. This role involves contributing on a backend engineering team responsible for feature processing of high-volume low latency decisioning and analytics execution. These capabilities embody patented and unique market value that drives critical business value in a high growth area. This opportunity offers a unique leadership role to work with cutting edge technology applied to one-of-a-kind business problems." VP, Software Engineering. What Youll Contribute Work closely with product managers to understand priorities and usage scenarios of product features. Collaborate with user experience personnel to understand personas within usage scenarios. Work with architects to drive the design for your software platform capability. Collaborate within working groups of software engineers to follow software engineering standards, guidance, and processes. Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals. Assist research, case studies and prototypes on technologies to ensure the software platform remains the leading analytic decisioning platform. Coach other software engineers on creating their domain designs. Collaborate with QA engineers to design and implement non-functional tests. What Were Seeking Bachelors/Masters degree in Computer Science or related discipline. 8+ years of experience in designing, building, deploying, and operating commercial software that integrates sophisticated AI & ML stateful algorithms executing in low milliseconds. Experience with commercial software that covers the entire life cycle of intelligence execution, from authoring to execution to observing. 8+ years of experience in building sophisticated runtimes in C++. Ability to define and drive design transformation to an end state that is based on simplicity, modern software design patterns, open-source software, and cloud environments. Technical expertise across all deployment models on public cloud, private cloud, and on-premises infrastructure. Experience creating, documenting, and communicating software designs for complex products. Skilled in domain-driven, event-driven, and microservice architectures. Proficient in building, tracking, and communicating plans within agile processes. Experience supporting production software deployments. Proficient with commercial software product processes. Experience with multiple public cloud technologies is a plus, e.g., AWS, Google, Azure. Experience with Kubernetes, including its control plane, ecosystem, and Docker is a plus. CMake experiences are beneficial. Preferred experience using artificial intelligence and machine learning technologies. Our Offer to You An inclusive culture strongly reflecting our core valuesAct Like an Owner, Delight Our Customers and Earn the Respect of Others. The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences. Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so. An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie. Why Make a Move to FICO At FICO, you can develop your career with a leading organization in one of the fastest-growing fields in technology today Big Data analytics. Youll play a part in our commitment to help businesses use data to improve every choice they make, using advances in artificial intelligence, machine learning, optimization, and much more. FICO makes a real difference in the way businesses operate worldwide Credit Scoring FICO Scores are used by 90 of the top 100 US lenders. Fraud Detection and Security 4 billion payment cards globally are protected by FICO fraud systems. Lending 3/4 of US mortgages are approved using the FICO Score. Global trends toward digital transformation have created tremendous demand for FICOs solutions, placing us among the worlds top 100 software companies by revenue. We help many of the worlds largest banks, insurers, retailers, telecommunications providers and other firms reach a new level of success. Our success is dependent on really talented people just like you who thrive on the collaboration and innovation thats nurtured by a diverse and inclusive environment. Well provide the support you need, while ensuring you have the freedom to develop your skills and grow your career. Join FICO and help change the way business thinks! Learn more about how you can fulfil your potential at www.fico.com/Careers FICO promotes a culture of inclusion and seeks to attract a diverse set of candidates for each job opportunity. We are an equal employment opportunity employer and were proud to offer employment and advancement opportunities to all candidates without regard to race, color, ancestry, religion, sex, national origin, pregnancy, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Research has shown that women and candidates from underrepresented communities may not apply for an opportunity if they dont meet all stated qualifications. While our qualifications are clearly related to role success, each candidates profile is unique and strengths in certain skill and/or experience areas can be equally effective. If you believe you have many, but not necessarily all, of the stated qualifications we encourage you to apply. Information submitted with your application is subject to theFICO Privacy policy at https://www.fico.com/en/privacy-policy
Posted 1 month ago
2.0 - 4.0 years
12 - 14 Lacs
Bengaluru
Work from Office
Role Overview As a Software AI Engineer in the System Optimization team, you will contribute to developing scalable, efficient AI-powered solutions deployed on edge devices. This role involves working with a multidisciplinary team to enhance software performance, optimize resource usage, and streamline AI model integration into production environments. Responsibilities Contribute to the development of tools and frameworks for performance measurement and system optimization. Assist in profiling and tuning AI models and software components for deployment on edge platforms (CPU/GPU/DSP). Support algorithm integration for driver monitoring and driver assistance systems. Help optimize data pipelines and logging/reporting mechanisms to support real-time analytics. Collaborate with senior engineers to identify bottlenecks and implement efficient code. Support debugging and triaging of issues in production and test environments. Required Skills B.E/B.Tech or M.E/M.Tech in Computer Science, Electronics, Electrical, or related fields. 23 years of experience in software development, preferably in embedded or IoT environments. Good grasp of CS fundamentals including data structures, algorithms, and operating systems. Proficiency in at least one programming language: C/C++, Python. Basic knowledge of system profiling, performance tuning, or resource optimization. Familiarity with ML/CV concepts and frameworks such as OpenCV, TensorFlow, PyTorch, or ONNX is a plus. Exposure to build systems (Make/CMake), version control (Git), and CI/CD tools like Jenkins. Preferred (Good to Have) Familiarity with embedded/edge computing platforms such as NVIDIA Jetson, Qualcomm Snapdragon, etc. Exposure to ML optimization tools like TensorRT, SNPE, or OpenVino. Understanding of containerization (Docker) and orchestration (Kubernetes) environments. Hands-on experience with Linux-based development and debugging.
Posted 1 month ago
2.0 years
0 Lacs
Hyderābād
On-site
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview The Snapdragon LLVM ARM team is looking for QA/Validation engineers to join their fast-paced development team. The engineer will take ownership of all development infrastructure for the LLVM CPU team and support ARM compiler toolchain developers in validating their changes. Additionally, the engineer will help set up automation for build, testing/validation, and release of the Snapdragon LLVM ARM toolchain. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field 2+ years of experience with programming languages such as C, C++, Java, Python, etc. Preferred Qualifications 3+ years of experience in the following areas: Proficiency in scripting languages: one shell scripting language (bash/sh) and Python or Perl Unix/Linux systems Unix utilities and tools such as cmake, make, sed, awk, gcc (usage experience) Experience setting up Android devices (bring-up, connectivity, and automation setup) Experience with Windows development and automation tools such as Visual Studio, MinGW Familiarity with revision control tools such as GIT Knowledge of databases such as MySQL is a plus Additional skills in HTML/CGI web programming and creating web page GUIs are helpful Educational Requirements Required : Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field Preferred : Bachelor's or Master's degree in Computer Engineering and/or Computer Science Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 1 month ago
8.0 years
4 - 6 Lacs
Gurgaon
On-site
Work Flexibility: Hybrid Who we want: Passionate & Goal-oriented Engineers: Passion for excellence in technology. Keeping the customer and requirements squarely in focus, people who deliver safe and robust solutions. Analytical problem solvers: Â People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues. Dedicated achievers: Â People who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations. Self-Driven Curious learners: Â People who take initiative and hold themselves accountable. People who seek out for cutting-edge research and information to expand and enhance their ability to develop new ideas into reality. Effective communicators: People who can interpret information clearly and accurately to concisely communicate results and recommendations to stakeholders, senior management, and their teams. What you will do: You will be responsible for Embedded Application Software Development, enhancements, and testing. You will be focusing on embedded software development and testing independently and supporting others. You will Participate in different stages of software development using defined SDLC and development models for the projects. Â Minimum Qualifications (Required): 8+ years of work experience in Embedded Software Application and Middleware Development and Testing. Excellent C++, OOPS programming skills with hands on experience in Modern C++ (C++11/ 14) Preferred Qualifications (Strongly desired): Good experience in architecting and designing applications using modern design patterns. Good experience in building development and cross compilations environments. Experience with build/config systems including U-BOOT, Yocto, CMake, Makefiles and Embedded Linux patch management including Cybersecurity releases. Solid experience in TDD, unit test frame works Parasoft, Gmock/test and continuous integration. Good to Have Good to have experience on lower-level interfaces and exposure to BSP/driver development for DDRx, SDHC, LVDS, PCIexpress, SPI, I2S, UART, I2C, USB, eMMC, PMIC, Ethernet. Good to have experience in board bring up, Hardware-Software debugging. Familiarity with ARM processors. Knowledge of Linux, VxWorks and QNX operating systems / RTOS is preferred. Knowledge of basic communication protocols like serial and wireless. Experience on products like hospital monitors (ECG, SPO2, CO2), defibrillators is a big plus. Familiarity with software configuration and defect management tools, and requirement management tools. Experience with a regulated software development processes or familiarity with FDA and ISO standards like IEC 62304 is a plus. Travel Percentage: 10%
Posted 1 month ago
2.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview The Snapdragon LLVM ARM team is looking for QA/Validation engineers to join their fast-paced development team. The engineer will take ownership of all development infrastructure for the LLVM CPU team and support ARM compiler toolchain developers in validating their changes. Additionally, the engineer will help set up automation for build, testing/validation, and release of the Snapdragon LLVM ARM toolchain. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field 2+ years of experience with programming languages such as C, C++, Java, Python, etc. Preferred Qualifications 3+ years of experience in the following areas: Proficiency in scripting languages: one shell scripting language (bash/sh) and Python or Perl Unix/Linux systems Unix utilities and tools such as cmake, make, sed, awk, gcc (usage experience) Experience setting up Android devices (bring-up, connectivity, and automation setup) Experience with Windows development and automation tools such as Visual Studio, MinGW Familiarity with revision control tools such as GIT Knowledge of databases such as MySQL is a plus Additional skills in HTML/CGI web programming and creating web page GUIs are helpful Educational Requirements Required: Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field Preferred: Bachelor's or Master's degree in Computer Engineering and/or Computer Science Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3077193
Posted 1 month ago
8.0 years
20 - 29 Lacs
Bengaluru, Karnataka, India
On-site
This role is for one of Weekday's clients Salary range: Rs 2000000 - Rs 2900000 (ie INR 20-29 LPA) Min Experience: 8 years Location: Bengaluru JobType: full-time Requirements About the Role: We are seeking a highly experienced Senior C++ Developer with expertise in C++ programming (preferably C++11/14/17) to join our engineering team focused on delivering high-performance solutions within the automotive domain . The ideal candidate will have a solid background in real-time and embedded systems, with strong knowledge of automotive standards and protocols. This role requires strong analytical and problem-solving abilities, the ability to work independently and collaboratively, and a passion for software excellence in complex, safety-critical systems. Key Responsibilities: Design, develop, and maintain software components using modern C++ (C++11/14/17) in accordance with project requirements. Collaborate with system architects, product managers, and other engineering teams to understand functional and non-functional requirements. Develop scalable and efficient modules for real-time systems within the automotive sector. Perform code reviews, optimize application performance, and ensure code quality and maintainability. Participate in end-to-end software development lifecycle including requirements gathering, architecture, implementation, and testing. Integrate third-party libraries and develop unit/integration tests to ensure code robustness. Debug and resolve software defects in a timely manner. Maintain up-to-date knowledge of automotive protocols (CAN, LIN, UDS, etc.) and industry trends. Adhere to safety-critical software standards and automotive software development guidelines (e.g., MISRA, AUTOSAR, ISO 26262 where applicable). Required Skills & Qualifications: Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related discipline. 8+ years of hands-on experience in C++ programming, including C++11/14/17 standards. Strong proficiency in data structures, algorithms, multithreading, memory management, and performance tuning. Proven experience working in automotive embedded systems and understanding of vehicle communication protocols (CAN, LIN, FlexRay, etc.). Solid understanding of object-oriented programming and design patterns. Experience with Linux-based development environments and toolchains. Familiarity with tools like GCC, CMake, GDB, Valgrind, or similar development/debugging tools. Knowledge of version control systems (Git preferred) and CI/CD pipelines. Experience in working with agile development practices and version-controlled collaborative environments. Excellent verbal and written communication skills. Preferred (Nice-to-Have) Skills: Experience with automotive safety standards (e.g., ISO 26262). Exposure to AUTOSAR architecture. Familiarity with other programming languages (Python, Shell) for scripting and automation. Knowledge of testing frameworks like Google Test or CppUnit.
Posted 1 month ago
0 years
0 Lacs
Hyderabad, Telangana, India
On-site
We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: As a passionate and experienced software engineer, you thrive in dynamic environments and excel at solving complex problems. You possess a strong background in build/test automation and have a deep understanding of CI/CD processes. Your expertise in scripting languages like Python, Bash, and Groovy, along with your proficiency in tools like Jenkins and GitLab CI, makes you an invaluable asset to any team. You are adept at working with build tools such as Make, CMake, and Ninja, and have a solid grasp of source code management tools, especially Git. Your familiarity with Docker, Unix/Linux systems, and DevOps tools like Artifactory and Ansible further enhances your capability to streamline and automate processes. Excellent communication skills in English, both verbal and written, allow you to effectively collaborate with global teams and convey complex technical concepts with ease. What You’ll Be Doing: Developing and maintaining automation pipelines and shared libraries in GitLab and Jenkins to support CI/CD flows for ARC products. Collaborating with R&D teams to implement efficient automation flows for automated building, regression testing, deployment, and advanced reporting. Providing extensive support and automation consulting to users of the continuous integration ecosystem. Ensuring the stability and efficiency of CI/CD pipelines through rigorous testing and optimization. Creating and maintaining detailed documentation of automation processes and best practices. Working closely with engineering and verification teams across multiple global sites to align on automation strategies and improvements. The Impact You Will Have: Enhancing the efficiency and reliability of CI/CD processes for Synopsys ARC products. Improving the overall productivity of engineering and verification teams through effective automation solutions. Ensuring high-quality software releases by developing robust automation pipelines. Contributing to the continuous improvement of automation practices and tools within the organization. Facilitating faster and more reliable deployment of new features and updates. Supporting the global collaboration efforts by providing consistent and reliable automation infrastructure. What You’ll Need: Engineering or master’s degree in Computer Science or Electrical Engineering (or equivalent). Solid practical experience in build/test automation (Jenkins pipeline, GitLab CI). Proficiency in general-purpose scripting languages (e.g., Python, Bash, Groovy). Experience with build tools (e.g., Make, CMake, Ninja). Skills in source code management tools (Git is a must, Perforce would be beneficial). Good understanding of Docker. User experience with Unix/Linux systems. Knowledge in DevOps and CI/CD web-services and tools (e.g., Artifactory, Ansible, Grafana). Good level of both verbal and written English. Who You Are: Detail-oriented and committed to delivering high-quality solutions. Proactive and able to work independently with minimal supervision. Strong problem-solving skills and the ability to troubleshoot complex issues. Excellent team player with strong communication and collaboration skills. Adaptable and willing to learn new technologies and tools. The Team You’ll Be A Part Of: You will be joining the automation team at Synopsys' Hyderabad branch, which is responsible for supporting the continuous integration ecosystem for the ARC product portfolio. The team develops and maintains various automation facilities and provides extensive support and consulting to users. You will work closely with engineering and verification teams across multiple global sites, including the US, Netherlands, India, and China, to enhance automation processes and ensure efficient CI/CD flows. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
Posted 1 month ago
3.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Designation: Software Developer Qualification: B.E – EC/E&TC/Computer Science or Higher Location: Pune Experience: 3-5 years Requirements : Bachelor’s degree in computer science, Electrical Engineering, or related field (or equivalent experience). Good knowledge of Qt, C++, multi-threading, multi-tasking, socket programming for Linux/Windows. Good knowledge of Windows System APIs and OS concepts like Event, Mutex, Semaphore etc. Good Understanding of QML. Knowledge of QT Build System Qmake/Cmake. Knowledge of networking protocols like TCP/IP, UDP especially in application development field. Have worked on C/C++ applications written for Linux/Windows using Qt Creator. Basic knowledge of debugging and problem-solving skills.
Posted 1 month ago
6.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
hackajob is collaborating with Comcast to connect them with exceptional tech professionals for this role. Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast. Job Summary Responsible for validating product quality by analyzing and testing the quality of the codebase. Makes decisions affecting architecture of the test codebase including which software to use for writing test code. Focuses on writing code that will be executed in an automated and repeatable fashion which will reduce manual testing efforts and increase code quality and consistency. Develops and maintains code that validates front-end, middleware and database systems, using the latest tools and common programming languages. Provides input into various software development lifecycle stages. Partners with software engineers to write efficient automation code using coding standards and best practices. Executes automated code and creates comprehensive execution reports for team. Repairs complex broken automation scripts and performs peer reviews of automation codebase. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as resource and mentor for colleagues with less experience. Job Description Core responsibilities: Being able to generate Comcast and RDK images for targeted devices. Understanding of Thunder framework and controlling with JSON interfaces. Being familiar with WPE Webkit (user level knowledge) Using Comcast/RDK test portals. Using Comcast/RDK CI/CD tools. Perform code reviews of automation scripts and front-end codebases. Documenting procedures and/or validation reports. Your Profile 6+ years of experience in device testing, preferably on TVs, streaming devices (STBs) or similar platforms. Strong understanding of test automation processes, tools, and best practices. Proficiency in scripting or programming languages (e.g., Python, JavaScript, Java) for automation. Experience with build tools on Linux/Unix to be able to generate images for targeted devices (e.g: buildroot, cmake, yocto). Experience with automation frameworks such as Appium, Selenium, Espresso, or any relevant frameworks for device automation. Ability to design and write comprehensive test cases, including edge cases, for device compatibility and performance. Familiarity with CI/CD pipelines and integrating automated tests in build and release processes. Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law. Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life. Education Bachelor's Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Relevant Work Experience 5-7 Years
Posted 1 month ago
6.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
hackajob is collaborating with Comcast to connect them with exceptional tech professionals for this role. Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast. Job Summary Responsible for validating product quality by analyzing and testing the quality of the codebase. Makes decisions affecting architecture of the test codebase including which software to use for writing test code. Focuses on writing code that will be executed in an automated and repeatable fashion which will reduce manual testing efforts and increase code quality and consistency. Develops and maintains code that validates front-end, middleware and database systems, using the latest tools and common programming languages. Provides input into various software development lifecycle stages. Partners with software engineers to write efficient automation code using coding standards and best practices. Executes automated code and creates comprehensive execution reports for team. Repairs complex broken automation scripts and performs peer reviews of automation codebase. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as resource and mentor for colleagues with less experience. Job Description Core responsibilities: Being able to generate Comcast and RDK images for targeted devices. Understanding of Thunder framework and controlling with JSON interfaces. Being familiar with WPE Webkit (user level knowledge) Using Comcast/RDK test portals. Using Comcast/RDK CI/CD tools. Perform code reviews of automation scripts and front-end codebases. Documenting procedures and/or validation reports. Your Profile 6+ years of experience in device testing, preferably on TVs, streaming devices (STBs) or similar platforms. Strong understanding of test automation processes, tools, and best practices. Proficiency in scripting or programming languages (e.g., Python, JavaScript, Java) for automation. Experience with build tools on Linux/Unix to be able to generate images for targeted devices (e.g: buildroot, cmake, yocto). Experience with automation frameworks such as Appium, Selenium, Espresso, or any relevant frameworks for device automation. Ability to design and write comprehensive test cases, including edge cases, for device compatibility and performance. Familiarity with CI/CD pipelines and integrating automated tests in build and release processes. Disclaimer This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications. Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law. Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life. Education Bachelor's Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Relevant Work Experience 5-7 Years
Posted 1 month ago
1.0 years
0 Lacs
India
Remote
OS Engineer/Platform Engineer Remote, India NIKSUN is the recognized worldwide leader in making the Unknown Known, by using the next generation technology that revolutionizes the way networks and services are secured, protected, and managed. The company develops and deploys a complete range of award-winning forensics, compliance, security surveillance and performance management solutions for applications ranging from core infrastructures to edge and branch environments. Responsibilities : Work with other OS Engineers to design, develop, test, and maintain custom kernel and kernel modules Knowledge of Linux for remote machine set up & lab machine management Develop portable code base: Application, libraries, tools between various *nix variants Automate build and test environment In-depth code Analysis, code review of in-house code and 3rd party code Improve software stack, tooling, processes. Troubleshoot incidents across infrastructure, network, storage, levels of stack. Document findings, procedures for repetitive tasks and use them for automation. Evaluating new hardware servers, NICs Add support for new hardware, NIC, Storage controllers, JBODs Develop custom command Shell Custom ISO installer development Requirements: 1-3 years of Linux device driver development experience 1-3 years of application development experience in Linux environments Thorough understanding of Linux kernel internals especially memory management, filesystem, irq, DMA, IOMMU, Networking etc. Proficient coding skills in one of the C, C++ Hands-on coding skills in one of the scripting language Bash, Python, Perl Experience using and maintaining various build environments (auto make, CMAKE, Clang) and version control systems (GIT, CVS, SVN) Experience using various kernel and process debugging, profiling tools (Val grind, Gdb, kdb, perf etc.) Required Skills and Traits: Can-do and will-do attitude Good written and oral communication skills Teamwork and collaboration Share knowledge and mentor team members Nice to have Skills: Packet data-path acceleration framework knowledge (DPDK, netmap, PF_PACKET etc.) knowledge of Golang, Rust PCI device driver knowledge You know about docker, Kubernetes, cgroups, namespace You’ve worked on an application that runs on virtual environment Extra points if have committed to Linux kernel Professional Requirements: Bachelor’s degree in computer science or computer engineering 1-3 years of experience in the fields of site reliability, platform engineering / DevSecOps Qualified applicants will receive consideration for employment without regard to age, race, creed, color, religion, sex, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, or protected veteran status
Posted 1 month ago
9.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Title: Senior Software Engineer - Medical Imaging 📍 Location: Meril, IITMRP, Tharamani, Chennai ⏳ Experience Required: 3 – 9 Years 💼 Employment Type: Full-time (Monday to Saturday, 9:00 AM – 5:30 PM) Job Overview: We are seeking a highly skilled Senior Software Engineer with expertise in C++ and Python to develop and optimize medical imaging solutions. The ideal candidate should have strong experience in real-time image processing, DICOM standards, and PACS integration to build high-performance, regulatory-compliant software solutions. Key Responsibilities: ✅ Medical Imaging Software Development: Develop desktop applications for medical image processing using Qt and QML. Implement DICOM processing and PACS integration to ensure interoperability with medical imaging systems. Enhance 3D visualization and rendering using VTK and Qt. ✅ Optimization & Performance: Improve multi-threading, memory management for efficient image processing. Optimize real-time image rendering and medical data visualization. ✅ Collaboration & Compliance: Work closely with radiologists, biomedical engineers, and software developers to enhance imaging capabilities. Ensure compliance with medical imaging standards and regulatory requirements (DICOM, FDA, CE, HIPAA, etc.). ✅ C++ & Python Communication Layer: To facilitate seamless communication between C++ (Frontend) and Python (Backend) for high-performance medical imaging applications: Ex: Apache Thrift – Implement cross-language RPC framework for C++ and Python. ZeroMQ/gRPC – Optimize message-based communication between components. Cython / pybind11 – Efficiently expose C++ functions to Python. Shared Memory / Named Pipes – High-speed data transfer between C++ and Python. PyQt/PySide – Enable Python-driven Qt UI development. Required Skills & Experience: ✅ Programming: Strong proficiency in C/C++ for desktop application development. Familiarity with Python for scripting and automation. ✅ UI/UX Development: Proficiency in Qt and QML for modern, user-friendly interfaces. Experience with VTK for medical image visualization. ✅ Medical Imaging & DICOM: Hands-on experience with DICOM standards and PACS integration. Ability to process X-ray, CT, MRI, and other medical imaging modalities. ✅ System Performance & Deployment: Multi-threading for high-performance applications. PyQt/PySide, Cython/C++ API – Optimizing interaction between C++ and Python. PyInstaller / CMake – Packaging software for deployment. Preferred Qualifications (Good to Have): Experience with 3D medical image reconstruction and Integration of AI models. Knowledge of deep learning applications in medical imaging. 📩 If you are passionate about medical imaging and software development, we’d love to hear from you, share your resume to priyadharshini.sridhar@merillife.com .
Posted 1 month ago
9.0 years
0 Lacs
Bengaluru
On-site
Who We Are: In today's work environment, employees use a myriad of devices to access IT applications and data over multiple networks to stay productive, wherever and however they work. Ivanti elevates and secures Everywhere Work so that people and organizations can thrive. While our headquarters is in the U.S., half of our employees and customers are outside the country. We have 36 offices in 23 nations, with significant offices in London, Frankfurt, Paris, Sydney, Shanghai, Singapore, and other major cities around the world. Ivanti's mission is to be a global technology leader enabling organizations to elevate Everywhere Work, automating tasks that discover, manage, secure, and service all their IT assets. Through diverse and inclusive hiring, decision-making, and commitment to our employees and partners, we will continue to build and deliver world-class solutions for our customers. Our Culture - Everywhere Work Centered Around You At Ivanti, our success begins with our people. This is why we embrace Everywhere Work across the globe, where Ivantians and our customers are thriving. We believe in a healthy work-life blend and act on it by fostering a culture where all perspectives are heard, respected, and valued. Through Ivanti's Centered Around You approach, our employees benefit from programs focused on their professional development and career growth. We align through our core values by locking arms in collaboration, being champions for our customers, focusing on the outcomes that matter most and fighting the good fight against cyber-attacks. Are you ready to join us on the journey to elevate Everywhere Work? Why We Need you! We're looking for a strong C++ developer with Linux domain development experience. Familiarity with Windows and Mac development is beneficial, but not required for the position. You will be a part of an excellent team of developers and product managers working in the Patch Management industry who care about quality engineering, solving challenging problems and customer satisfaction. What You Will Be Doing: Perform C++ development and debugging for assigned products Conduct product design and system analysis Develop functional or object-oriented software that is well tested with automated tests Convert customer problems into software solutions Keep up with the evolution of Linux operating systems and platforms Collaborate with and mentor other engineers Prepare technical documentation of supported systems Provide accurate estimation of effort and regular updates on progress Support the team by answering questions, helping others solve problems and assisting in getting key efforts completed To Be Successful in The Role, You Will Have: Bachelor's degree in computer science or other engineering degree 9+ years of software development experience 5+ years of Linux C++ development experience Strong C++ coding skills Experience or understanding of C++14 or newer standards Familiarity with modern memory management and security concepts Ability to communicate effectively and get stuff done in the work from anywhere environment At Ivanti, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, and any other characteristic protected by applicable law. Ivanti believes that diversity and inclusion among our teammates is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. If you require special assistance for the best interview experience, please contact us at recruiting@ivanti.com .
Posted 1 month ago
3.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Position-Software Engineer – Embedded (C++ with QT) Location-Pune Experience- 3+ years Technical / Essential Skills: Bachelor’s degree in computer science, Electrical Engineering, or related field (or equivalent experience). Good knowledge of Qt, C++, multi-threading, multi-tasking, socket programming for Linux/Windows. Good knowledge of Windows System APIs and OS concepts like Event, Mutex, Semaphore etc. Good Understanding of QML. Knowledge of QT Build System Qmake/Cmake. Knowledge of networking protocols like TCP/IP, UDP especially in application development field. Have worked on C/C++ applications written for Linux/Windows using Qt Creator. Basic knowledge of debugging and problem-solving skills.
Posted 1 month ago
0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
As a DevOps Engineer, a self-motivated individual that possesses: 1. A minimum of Bachelors in CS, CE, EE with relevant work experience 2. Ability to deploy, maintain, support CI/CD pipelines across multiple environments. 3. Prior experience on DevOps automation tools and processes. 4. Quickly able to adapt to the environment and deliver timely with quality. 5. Self-sufficient in software development concepts and methods, coding, and debugging. 6. Critically assesses product requirements in assigned area of responsibility with respect to feasibility and schedule. 7. Enjoys working with developers to educate and provide guidance in helping for their productivity. 8. Demonstrates flexible adaptability in working with maturing generation-dependent software development and testing methods. Technical Skills: 1. Gradle, groovy and Python programming hands-on 2. Understanding of Buildscripts like Cmake, Makefiles, Gradle, Maven etc… 3. Advanced working on Linux platform 4. Experience using tools like Jenkins, Circle CI, JFrog Artifactory and SCM tools like Github/Perforce 5. Added Advantage (but along with above must have skills) 1. containerization technologies experience such as Docker and Kubernetes 2. Programming experience on C++ and software componentization
Posted 1 month ago
2.0 years
3 - 7 Lacs
Bengaluru
On-site
Job Description Key SkillsGNU Make for C/C++, Conan, Azure DevOps ((YAML-based), GitHub, Python (for conanfile.py), Shell/Bash scripting, unit testing, gcov, lcov, cppcheck, clang-tidy RoleDevOps Engineer Industry TypeSoftware Functional AreaIT Employment TypeFull time Role CategoryIT Software EducationBachelor’s or Master’s degree in Computer Science Engineering or relevant field Experience2 years Job LocationBengaluru Responsibilities: Job Summary: We are seeking a motivated and technically strong DevOps Engineer to support the migration of reusable embedded software libraries from a GitLab-based Git submodule structure to a package-managed system using Conan, integrated into Microsoft Azure DevOps pipelines. The role involves setting up local Conan environments, configuring pipelines for C/C++ codebases (based on Makefiles), integrating static code analysis and test coverage tools, and assisting in onboarding teams into the new DevOps process. Key Responsibilities Set up and configure Conan package manager for internal C/C++ libraries Modify and adapt GNU Makefile-based build systems to work with Conan Create and test conanfile.py or conanfile.txt configurations Create and maintain Azure DevOps CI/CD pipelines for library build, test, and artifact publishing Configure Azure Artifacts or alternative package registry for internal Conan packages Migrate existing library code from Git submodules to Conan packages Ensure compliance with coding, coverage, and build quality policies Maintain DevOps scripts, templates, and documentation Provide periodic troubleshooting and maintenance for CI/CD processes Requirements: Good to Have: Familiarity with embedded C/C++ toolchains (e.g., AVR-GCC, ARM-GCC) Experience with Azure Artifacts, JFrog Artifactory, or internal package hosting Exposure to security and license compliance tools for open-source management Knowledge of CMake is a plus, though not mandatory Soft Skills Good communication and documentation skills Analytical mindset and problem-solving ability Self-driven with the ability to experiment and learn new tools quickly Capable of working independently and collaboratively with developers and project leads
Posted 1 month ago
5.0 years
0 Lacs
Noida, Uttar Pradesh, India
On-site
Seeking a passionate and technically skilled Software Developer to join our award-winning slot development team . In this role, you will help design and implement game logic and core systems for next-generation slot machine titles. The ideal candidate has strong C++ experience, a solid foundation in real-time systems, and an eye for performance on embedded gaming platforms. What You’ll Do Develop, test, and debug game logic, math models, and reel mechanics for video slot games. Collaborate with artists, designers, and mathematicians to implement engaging features and smooth gameplay. Work with proprietary engines and game development toolchains. Optimize game performance for real-time play on dedicated gaming hardware. Integrate sound, animation, and visual effects into the game framework. Ensure code quality through documentation, reviews, and adherence to coding standards. Participate in game concept reviews, playtesting, and tuning sessions. Interface with QA teams to diagnose and fix issues across multiple platforms. What We're Looking For Masters or bachelor’s degree in CS/IT or related fields with 5-6 years of experience. Proficiency in C++(C++ 11 or later), with deep knowledge of object-oriented programming and memory management. Working knowledge of 2D rendering pipelines, sprite systems, frame based animation, shader programming (GLSL/HLSL) for visual effects and transitions. Familiarity with update/render cycles, frame timing, and event-driven input handling. Manual allocation/deallocation, memory profiling on embedded system, using tools like valgrind, GDB, or platform-specific debuggers to identify issues in performance or stability. Comfortable using build systems like cmake or Make for cross-platform compilation. Proficiency with version control systems: SVN, GIT, Perforce. Experience with Lua or Python for scripting, automation, or rapid prototyping is good to have. Nice to Have Previous experience in the developing slot games Game engine (e.g. Unity or Unreal Engine) scripting experience (C# or C++). Familiarity with multiplayer networking stacks, latency mitigation techniques, and authoritative server models. Hands‑on with dockers and containerized workflows Understanding of industry compliance standards (GLI‑11, GDPR, PCI). Preferences Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field—or equivalent professional experience. Passion for slot math, player psychology, and crafting frictionless user journeys. Demonstrated ownership of complex components or game features from concept to delivery Why Aristocrat? Aristocrat is a world leader in gaming content and technology, and a top-tier publisher of free-to-play mobile games. We deliver great performance for our B2B customers and bring joy to the lives of the millions of people who love to play our casino and mobile games. And while we focus on fun, we never forget our responsibilities. We strive to lead the way in responsible gameplay, and to lift the bar in company governance, employee wellbeing and sustainability. We’re a diverse business united by shared values and an inspiring mission to bring joy to life through the power of play. We aim to create an environment where individual differences are valued, and all employees have the opportunity to realize their potential. We welcome and encourage applications from all people regardless of age, gender, race, ethnicity, cultural background, disability status or LGBTQ+ identity. EEO M/F/D/V World Leader in Gaming Entertainment Robust benefits package Global career opportunities Our Values All about the Player Talent Unleashed Collective Brilliance Good Business Good Citizen Travel Expectations None Additional Information Depending on the nature of your role, you may be required to register with the Nevada Gaming Control Board (NGCB) and/or other gaming jurisdictions in which we operate. At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.
Posted 1 month ago
22.0 years
0 Lacs
India
Remote
About us We are a Singapore-based startup on a mission to transform wellness for professionals and students who spend long hours in front of screens. By harnessing cutting-edge technology, we track user habits, deliver actionable insights, and empower users to enhance their overall wellness. At our early-stage startup, your ideas will matter, your work will have real impact, and you'll play a pivotal role in shaping a product that genuinely improves lives. You'll collaborate closely with the founder and a small, focused engineering team to build the next big innovation in workplace wellness. We want to hear from you if you’re passionate about technology, health, and solving meaningful challenges! Our founding team brings a wealth of experience from prestigious institutions like IIT Madras and NTU, with over 22 years of collective experience building and scaling fast-paced startups. Ishaan has successfully launched two venture-funded startups in Singapore, while Mehul has contributed to global giants like Amazon, Delivery Hero, and Flipkart across Europe and India. Key Responsibilities App Development: Design and develop elegant, responsive desktop apps — with attention to performance, cross-platform (win11 and MacOS) behavior, and UI. Have experience in one of pyQT/ PySide, C++ QT, .NET or Swift. Are comfortable picking up pyQT on our existing codebase. Cross-Platform Packaging: Build, test, and package the app for macOS and Windows , including installer workflows and system service/daemon integration. System Design Sensibility: Apply basic principles of design (spacing, alignment, hierarchy, contrast) to create interfaces that feel clean, modern, and delightful — without a dedicated UI designer. Async & Performance: Architect non‑blocking video loops or data streams in worker threads/processes; optimize app launch, rendering FPS, and memory usage. CI/CD + Releases: Own the app build pipeline using Git, CMake, and lightweight CI tooling for iterative releases. Required Skills & Qualifications 2+ years shipping desktop apps for macOS & Windows in one of (PyQt / PySide, C++ QT, C#/ .NET, Objective C/ Swift). Strong UI/UX instincts: basics; you enjoy making ugly screens beautiful. Experience packaging cross‑platform desktop apps (e.g. PyInstaller, Inno Setup, Xcode builds etc). Comfortable with OS specifics: file permissions, tray/menu‑bar integration, code‑signing, and display configuration APIs. Clean, modular, well‑documented code habits; familiarity with Git workflows. Preferred Qualifications Built a macOS status‑bar or Windows tray application. Experience building with C++. Built enterprise grade applications Implemented subscriptions / licensing flows in a desktop product. Familiarity with SOC 2 / GDPR and basic cloud ops (AWS, GCP). We’re currently on PyQt/Python. If you’re a seasoned a .NET or Swift UI engineer who can step into PyQt for MVP and later help us build native shells, we’d love to hear from you. What We Offer Ownership: Founding equity and a voice in product decisions. Flexibility: Fully remote with a customizable schedule. Impact: Build technology to enhance user well-being and productivity. Growth: Evolve into full‑time role as the company scales. Culture: Join a creative, collaborative, and passionate team. Global Exposure: Work with experienced founders who have scaled international startups. How to Apply Apply on LinkedIn or send your resume, portfolio, or links to careers@wellnessatwork.ai Follow our LinkedIn page to get an alert when we have new job opportunities! We look forward to building a healthier, more productive future together!
Posted 1 month ago
3.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Job Description Summary As a Software Engineer, You will be Responsible for designing, building, delivering and maintaining software applications & services. Working in the areas of machine, cloud, platform and/or application. Responsible for software lifecycle including activities such as requirement analysis, documentation/procedures and implementation. GE Healthcare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. Job Description Roles and Responsibilities In This Role, You Will Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques Develop and maintain software applications primarily using C++. Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions Compile and build applications on both Linux and Windows systems. Design and implement low-level software components with a strong understanding of design patterns. Break down system designs into class and flow diagrams. Deliver high-quality code with comprehensive unit and automation tests. Collaborate with cross-functional teams to define, design, and ship new features. Troubleshoot, debug, and optimize existing software applications. Understand performance parameters and assess application performance Education Qualification Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with a minimum of 3+ years of experience in application development with C++. Desired Characteristics Technical Expertise In-depth knowledge of the latest C++ standards (C++11, C++14, C++17, C++20). Familiarity with commonly used C++ libraries such as Boost, STL (Standard Template Library), Qt. Excellent understanding of build methodologies for C++ code for Linux and Windows systems using CMake, Make, and Visual Studio. Experience in writing unit, component, and integration tests using GTest, CppUnit Knowledge of SQL and NoSQL Databases, along with connecting to the databases from C++ applications Additional knowledge of Python including writing clean, efficient, and maintainable Python code with knowledge of basic Python libraries Preferred Qualifications Experience with version control systems, particularly Gitlab Familiarity with Agile development methodologies. Knowledge of continuous integration and continuous deployment (CI/CD) pipelines. Knowledge of Cryptography and Certificate Management is a plus. Business Acumen Has the ability to break down problems and estimate time for development tasks. Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team. Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer. Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision Personal/Leadership Attributes Voices opinions and presents clear rationale. Uses data or factual evidence to influence. Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision. Completes assigned tasks on time and with high quality. Takes independent responsibility for assigned deliverables. Has the ability to break down problems and estimate time for development tasks. Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present. Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources. Write code that meets standards and delivers desired functionality using the technology selected for the project Inclusion and Diversity GE Healthcare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. We expect all employees to live and breathe our behaviors: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership – always with unyielding integrity. Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support. Additional Information Relocation Assistance Provided: Yes Show more Show less
Posted 1 month ago
5.0 years
0 Lacs
Delhi
On-site
Client- Tata Elxsi Role- Software Engineer Duration - 12 months plus extension JD: The ideal candidate will possess a robust background in QML and C++, along with hands-on experience in CMake and Docker. Excellent communication skills and a proactive problem-solving mindset, particularly in onsite environments, are essential. Job Type: Contractual / Temporary Contract length: 12 months Schedule: Morning shift Ability to commute/relocate: Delhi, Delhi: Reliably commute or planning to relocate before starting work (Preferred) Application Question(s): This role is in metropolitan cities such as Delhi/NCR, Mumbai, Hyderabad, Chennai, etc. We are looking for a Software engineer candidate with minimum 5+years experience. And hands on experience in QML, C++, CMake and Docker. Kindly text me if you have these experience. Education: Bachelor's (Preferred) Experience: Software development: 5 years (Preferred) Qt QML: 2 years (Preferred) Work Location: In person Application Deadline: 22/06/2025
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough