Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 years
0 Lacs
Ahmedabad
On-site
Full Time Ahmedabad/GiftCity We seek a driven and talented Senior Software Engineer to join our engineering team to help us build order management and execution (OEMS) platform for Indian markets.Our Software Engineers thrive on pushing the limits of technology to produce state-of-the-art applications for TT’s platform, which is the front-end screen of choice for professional derivatives traders worldwide. As a Senior Software Engineer, you will work on our award-winning trading platform which incorporates robust, high-performance tools for spread trading, strategy creation, algorithmic and automated trading, black-box execution, high-frequency proximity-based trading, and more. What Will You Be Involved With? Code day-to-day in C++ and other programming languages in a real-time, multi-threaded, low-latency software architecture Design and implement complex software including exchange gateways and new features Work in a highly collaborative team and participate in design discussions, detailed code reviews, and architecture decisions Analyze stack traces, core dumps, and production incident reports from traders and support teams Write high-level design documents and thorough documentation Ensure software quality by developing integration and unit tests Perform memory and resource management analysis as well as performance tuning Actively propose fixes and enhancements to existing trading systems Adhere to release and sprint planning with the Quality Assurance Group and Project Management. Mentoring the junior members of the team What Will You Bring to the Table? A minimum of 5 years of extensive and proven development experience with modern C++ (utilizing C++ 11 or higher) Experience contributing to large, sophisticated code bases Proficient with areas such as C++ template programming, multithreading, and memory management Experience with Indian Exchanges. Building market data and order routing handlers to exchanges and/or building trading strategies in derivatives and cash markets. Proficient in debugging methods and tools (GDB, Address Sanitizer, etc.) Proficient in multi-threaded applications with a focus on performance Experience developing components in a distributed system Clean coding style with emphasis on readability Familiarity with Git is a plus Familiarity with networking and network protocols is a plus (e.g. message framing, session management, etc) Ability to understand business requirements and translate them into technical requirements and working application code Experience in the trading industry (specifically order routing) and with industry protocols such as FIX is strongly preferred Experience with Linux is strongly preferred Knowledge of Python is a plus Experience with automated testing and unit testing is a plus Familiarity with agile/iterative development methodologies What We Bring to the Table: Competitive benefits, including medical, dental, vision, Flexible work schedules – with hybrid work – the expectation of 2 days on-site 21 PTO (paid time off) days per year with the ability to roll over days into the following year, 1 day per year available for volunteering, 2 Training days per year to allow uninterrupted professional development, 1 additional PTO day added during milestone year, 10 days of Sick Leave, a robust paid holiday schedule with early dismissal, and generous parental leave (for all genders and staff, including adoptive parents) Tech resources, including, a “rent-to-own” program where employees are eligible for a company-provided Mac/PC laptop and/or mobile phone of their choice; and a tech accessories budget for monitors, headphones, keyboards, office equipment, etc. Subsidy contributions toward gym memberships and health/wellness initiatives Milestone anniversary bonuses Forward-thinking, a culture-based organization with collaborative teams that promote diversity and inclusion
Posted 2 months ago
3.0 years
0 Lacs
Ahmedabad
On-site
Full Time Ahmedabad/GiftCity We seek a driven and talented Senior Software Engineer to join our Order Connectivity team. Our Software Engineers thrive on pushing the limits of technology to produce state-of-the-art applications for TT’s platform, which is the front-end screen of choice for professional derivatives traders worldwide. As a Senior Software Engineer, you will work on our award-winning trading platform which incorporates robust, high-performance tools for spread trading, strategy creation, algorithmic and automated trading, black-box execution, high-frequency proximity-based trading, and more. What Will You Be Involved With? Code day-to-day in C++ and other programming languages in a real-time, multi-threaded, low-latency software architecture Design and implement complex software including exchange gateways and new features Work in a highly collaborative team and participate in design discussions, detailed code reviews, and architecture decisions Analyze stack traces, core dumps, and production incident reports from traders and support teams Write thorough documentation for the features implemented Ensure software quality by developing integration and unit tests Perform memory and resource management analysis as well as performance tuning Actively propose fixes and enhancements to existing trading systems Adhere to release and sprint planning with the Quality Assurance Group and Project Management. What You Bring to the Table A minimum of 3 years of extensive and proven development experience with C++ (ideally utilizing C++ 11 or higher) Experience contributing to large, sophisticated code bases Proficient with areas such as C++ template programming, multithreading, and memory management Proficient in debugging methods and tools (GDB, Address Sanitizer, etc.) Proficient in multi-threaded applications with a focus on performance Experience developing components in a distributed system Clean coding style with emphasis on readability Familiarity with Git is a plus Familiarity with networking and network protocols is a plus (e.g. message framing, session management, etc) Ability to understand business requirements and translate them into technical requirements and working application code Experience in the trading industry (specifically order routing) and with industry protocols such as FIX is strongly preferred Experience with Linux is strongly preferred Knowledge of Python is a plus Experience with automated testing and unit testing is a plus Familiarity with agile/iterative development methodologies What We Bring to the Table Competitive benefits, including medical, dental, vision, Flexible work schedules – with hybrid work – the expectation of 2 days on-site 21 PTO (paid time off) days per year with the ability to roll over days into the following year, 1 day per year available for volunteering, 2 Training days per year to allow uninterrupted professional development, 1 additional PTO day added during milestone year, a robust paid holiday schedule with early dismissal, and generous parental leave (for all genders and staff, including adoptive parents) Tech resources, including, a “rent-to-own” program where employees are eligible for a company-provided Mac/PC laptop and/or mobile phone of their choice; and a tech accessories budget for monitors, headphones, keyboards, office equipment, etc. Subsidy contributions toward gym memberships and health/wellness initiatives Milestone anniversary bonuses Forward-thinking, a culture-based organization with collaborative teams that promote diversity and inclusion Trading Technologies (TT) is an equal-opportunity employer. Equal employment has been, and continues to be, a required practice at the Company. Trading Technologies’ practice of equal employment opportunity is to recruit, hire, train, promote, and base all employment decisions on ability rather than race, color, religion, national origin, sex/gender orientation, age, disability, sexual orientation, genetic information or any other protected status. Additionally, TT participates in the E-Verify Program for US offices.
Posted 2 months ago
2.0 years
0 Lacs
Pune/Pimpri-Chinchwad Area
On-site
Developer I - Embedded Firmware What You Will Do In this role, you will be part of product development team to manage & deliver new product functionalities, modify existing product’s functionalities or improve product functionalities as required. The Embedded Firmware developer will work with technical lead with minimum technical guidance in the Embedded Firmware development team for the design, development and test of programs in Fire detection systems. You will work within a multi-disciplined engineering team consisting of electronics engineers, mechanical engineers, firmware engineers, software engineers, programmers and scientists focusing on applied research and new technology innovations to provide new and improved products and solutions for our customers. How You Will Do It Work with Technical lead on Software sub-modules for design, Code & Test for embedded SW systems, with minimal supervision Work on new product development as well as on feature development for released products Prepare software design specifications, test plans, protocol specifications & feasibility study Participate and support in project planning, effort estimation, analysis, coding & unit testing Review and provide feedback on product functional specifications. Participate in assisting Compliance, Approvals, factory testing with any necessary support Participate in product development meetings, design reviews and code reviews. Makes recommendations for changes to firmware development guidelines & standards. Develop an in-depth understanding of the development realm through interaction with other groups, communication with external experts and suppliers and independent research. Work with technical lead to plan and manage projects Learn, Understand and support for estimation, design, analysis, coding and unit testing during the development process What We Look For 2-4 years’ experience in Embedded C, C++ application & microcontroller driver development Good exposure to Embedded bus protocols - I2C, SPI, UART. Strong in analog and digital hardware and interfacing peripherals, microcontrollers. Application development using C++, RTOS, Embedded Linux platform, Driver, middleware & application Good knowledge of analog and digital hardware, microcontrollers, microprocessors and ability to under schematics and high-level design Experience on firmware development on Renesas, Microchip, ST microcontrollers and it’s tools is preferred. Should have good hands-on with Github, JIRA or any similar tools for version/source control Good debugging skills with debuggers - ICE, GDB, JTAG, chip programmer Knowledge of Embedded software design and development practice; programming techniques and systems and language platforms. Self-motivated and a good team player and should be able to work independently with minimal supervision from team leads Specialized Skills Strong communication, interpersonal, problem solving and presentation skills Thorough knowledge of the software development area Self-motivated, takes initiative to resolve issues Ability to problem solve through analysis of a situation where there are a variety of variables Knowledge of Fire Detection Systems or similar systems Preferred BE (ECE/EIE/ETC/EE) Degree in a technical field is required. 2-4 years of experience on embedded firmware development Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou. Show more Show less
Posted 2 months ago
5.0 - 8.0 years
27 - 42 Lacs
Bengaluru
Work from Office
Job Summary NetApp is looking for an experienced Seasoned Software Engineer to join our NAS development team. NetApp’s NAS team is at the centre of developing and enhancing network protocols for enterprise class data storage solution specifically designed for large scale on Prem, public and private cloud deployments. This is a wonderful opportunity to work on a high-powered team delivering an industry changing product within an extremely high growth sector of the tech industry. As a Senior Technical Member, you will work as part of a team of skilled system engineers accountable for participating in the design, development, debugging, maintenance & testing. As part of the Research and Development function, system software engineers focus on enhancements to existing products as well as new product development. Job Requirements A major part of your responsibility will be to apply current skills and use up-to-date technologies to complete projects as part of the development cycle including: Ability to work on complex issues where data analysis requires an in-depth evaluation of variable factors & high problem-solving skills. Experience in architecture, design, and development of system software. As a subject matter expert, you will head & participate in technical discussions within the immediate group and across functions, where evaluating and executing design and development plans for products are reviewed. You will have a direct influence on the choices, actions, and outcomes related to project direction. Work as a senior team member on projects involving the development of new features, sustenance, and handling engineering escalations. Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and early customer support. Collaborate with other peer teams on the product, such as QA, product marketing, support, and other dependent engineering teams, to deliver solutions, understand customer use cases, and incorporate the value from those teams into work done within the team. Good hands-on experience in C, and C++ languages and debugging with GDB. In-depth knowledge of Unix/Linux System Programming and multithreaded programming. Strong data storage fundamentals. Computer Networking Skills Should have a strong conceptual understanding of OS internals. Strong algorithms, data structures, and multi-threaded programming expertise are required. Education A minimum of 4 - 8 years of experience is required. A Bachelor of Science Degree in Electronics/Electrical Engineering or Computer Science, a Master degree, or a PhD; or equivalent experience is required.
Posted 2 months ago
25.0 years
0 Lacs
Pune, Maharashtra, India
On-site
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of hardworking software engineers working on all aspects of SOC and system, and technology verticals. As someone who is hardworking and passionate about their craft, you will design key aspects of our SOC drivers, BSP, sophisticated CI/CD system, as well as collaborating with key partners and OEM customers. You should demonstrate the ability to excel in an environment with fast pace and agility. What You'll Be Doing Developing and triaging platform drivers which goes into SOCs Building sophisticated automation triage tools and isolating issues for FW and OS drivers Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers Supporting the OEM ecosystem and providing innovative solutions Assist Boot KPIs, Security and OS drivers Supporting many ecosystems related verticals You will follow the devices all the way through from pre-silicon to bringup to production, in products across different business verticals. Be heavily involved in architecture definition and early modeling, simulation required to create our groundbreaking products Multiple opportunities to collaborate and communicate effectively with teams from all around the globe What We Need To See BS or MS degree in Computer Engineering, Computer Science, or equivalent experience Strong understanding on ARM microarchitecture as well as understanding of ARM exception levels Background in solving problems that apply to large complex systems deployed at scale. Testing and Validating drivers across various operating systems software. Strong C/C++ and Python programming skills as well as having shown initiative in pursuing independent coding projects Good understanding of ACPI as Device tree concepts Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) Strong Operating systems fundamentals with Kernel , Hypervisor experience on Windows systems as well as Linux systems Hands on experience on debuggers like GDB, WinDBG as well compilers like GCC, MSVC, LLVM etc Good understanding of SOC architecture spanning across Boot, Security and OS 12+ years of relevant software development experience Ways To Stand Out From The Crowd Background and strength with sophisticated system-level debugging is invaluable Experience working on system level reliability and resiliency features. Familiarity with system level security concepts Experience with embedded system SW concepts. NVIDIA is widely considered to be one of the technology world’s most desirable employers. NVIDIA is also an equal opportunity employer. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you! NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. JR1997466 Show more Show less
Posted 2 months ago
3.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Company Description Mempage Technologies Private Limited is a technology company focused on providing Product Engineering Services and Building Future Technology to simplify life. They specialize in R&D, MVP, Products, and Technology services utilizing cutting-edge technologies like Artificial Intelligence, the Internet of Things (IoT), Edge, and Cloud computing. The company is known for its expertise in Generative AI, Large Language Models (LLM), Computer Vision, Blockchain, and Internet of Things (IoT), and caters to clients such as Emaar, Radisys, AMD, Qualcomm, and AI and IoT start-ups in the USA. Experience: 3+ years Job Description: We are seeking a C Developer with experience in Linux Device Driver development. The candidate will work on developing and optimizing device drivers for embedded systems and IoT platforms. Key Responsibilities: · Develop device drivers for Linux kernel, including networking drivers, USB, GPIO, I2C, SPI, UART. · Debug and resolve kernel panics, crashes, and hardware communication issues. · Conduct performance analysis and memory optimizations for embedded systems. Required Skills and Experience: · 3+ years of experience in embedded C and Linux kernel development. · Proficiency in Linux kernel internals, driver architecture, and memory management. · Good understanding of Linux Internals - IPC Mechanisms, Synchronization · Work experience in any one of the Linux drivers - networking drivers(Ehternet,WLAN..), USB, GPIO, .. · Knowledge of debugging tools such as gdb, strace, and Valgrind. · Experience with hardware debugging tools like JTAC,oscilloscope and logic analyzers. Preferred Qualifications: · Familiarity with ARM and x86 architectures. · Experience with RTOS or real-time systems. Show more Show less
Posted 2 months ago
23.0 years
0 Lacs
Indore, Madhya Pradesh, India
On-site
At ClearTrail, work is more than ‘just a job’. Our calling is to develop solutions that empower those dedicated to keeping their people, places and communities safe. For over 23 years, law enforcement & federal agencies across the globe have trusted ClearTrail as their committed partner in safeguarding nations & enriching lives. We are envisioning the future of intelligence gathering by developing artificial intelligence and machine learning-based lawful interception & communication analytics solutions that solve the world’s most challenging problems. Role - Senior C++ Developer Location: Indore - Work from Office Experience : 5-8 Years Qualifications: BE / B.Tech / MCA / M.Tech Requirements - Strong proficiency in C++, with fair knowledge of the language specification. Linux environment exposure - vim, gdb, git, svn, va lgrind and basic Linux commands. Multi-Threading, STL containers, Data structures and algorithms. Concurrency Programming (Thread, synchronization, race conditions, deadlock, Build, debugging and profiling tools (Visual studio, Windows Debugger) Expertise in memory and performance optimization Networking knowledge (IP, TCP/UDP), preferable if the person has exposure to some application layer protocol (like HTTP) Exposure and awareness of complete PDLC Good communication, problem-solving & interpersonal skills Show more Show less
Posted 2 months ago
6.0 years
3 - 9 Lacs
Hyderābād
On-site
Job Description: Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications
Posted 2 months ago
15.0 years
4 - 10 Lacs
Bengaluru
On-site
Fellow Software Development Eng. Bangalore, India Engineering 65892 Job Description WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ We are seeking a PCIe device architect with expertise in PCIe driver and Linux kernel development. The ideal candidate will work on our DPU and AINIC firmware - low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers. Key Responsibilities: Architect PCIe driver/features for our AINIC and DPU product line Optimize PCIe driver performance, including power management and low-latency data transfers Work with kernel-level programming in Linux including experience with sysfs, procfs, and PCIe Subsystem Debug and troubleshoot PCIe bus communication, DMA, interrupts, and memory mapping issues Provide support for hot-plug and interrupt mechanisms Collaborate with hardware team to understand PCIe components like serdes and bringup in software Represent AMD in industry forums presenting and standardising our architecture across different standard bodies for PCIe/CXL/XGMI Work closely with customers understanding their requirements and providing direction to our product roadmap with features in PCIe domain Innovate and mentor talent with in the team to build expertise in the area of PCIe implementing solutions with latency and bandwidth optimisations Required Skills & Experience: 15 years of experience in managing PCIe devices, Linux kernel programming, device driver development, and system software engineering. Proficiency in C programming for system-level software. Good understanding of PCIe enumeration, link training, device initialization sequence, configuration space handling, SR-IOV, bare-metal and hypervisor VM architectures Strong debugging and troubleshooting skills using kernel logs, GDB and other debugging tools. Experience in hardware bringup, bootloaders, and ARM architecture. Familiarity with Buildroot, or other embedded Linux systems. Knowledge of memory management, interrupts, and scheduling in Linux. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
Posted 2 months ago
0 years
0 Lacs
No locations specified
On-site
Job Title Software Development Engineer 4 - C++ Common accountabilities: - Has working experience and advanced and specialized technical/functional knowledge in own discipline. Understands how own area contributes to the business. Acts as a reference for colleagues with less experience and supports junior team members. - Influences decisions related to own activity, anticipating dependencies and consequences in complex scenarios, contributes to transversal projects, proposes improvements to processes and is accountable for own and team commitments. - Works independently within plan dictated by manager, with some guidance on most complex situations. Is a team player, mentors team members when needed and participate in code reviews. Helps plan the features to be deployed every week and work towards realizing them (by ensuring requests are raised on time, stakeholders are informed, etc.) Has good experience working in scrum setup. Specific accountabilities: Analyse specifications _ Define user requirements for the development of new (or upgrade of existing) software solutions. Design systems and code _ Excellent in C++, OOP & STL _ Excellent troubleshooting skills using the tools like GDB, Valgrind, etc. _ Good knowledge of UNIX and scripting (shell scripts & python) _ Experience with XML is mandatory, especially manipulating XMLs using XSLTs _ Good knowledge of CI/CD, Git, branching strategies and best practices in SDLC to support high frequency delivery _ Design technical solutions and perform feasibility studies. _ Propose viable technical solutions to Product Management and/or users for validation. _ Develop software according to Amadeus standards. _ Some exposure to modelling, designing, and implementing databases. _ Exposure to cloud technologies preferable Test and maintain the software _ Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines. _ Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product. _ Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst Document your work _ Produce software documentation necessary for the application and issue it to the requesting departments. Diversity & Inclusion Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience. Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.
Posted 2 months ago
5.0 years
0 Lacs
Bengaluru
On-site
Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. We are looking for: Senior Software Engineer (C++), You’ll make an impact by: Responsible for implementing and maintaining the windows application to support the local development environments. Responsible for integrating the project functions and resources across the product life cycle, right from planning, building, testing, and deployment to support. Ability to work as an individual contributor. Independently design, develop, and implement software solutions using C++ programming languages. Responsible for Design and Algorithms. Design, develop, and maintain CI/CD pipelines using Azure DevOps tools for continuous integration, deployment, and delivery of applications. Use your skills to move the world forward! B.Tech/BE in Computer Science/Computer Engineering or a master’s degree, or equivalent. 5 to 8 years of experience. Strong C, C++/ Modern C++, Object Orientated Design and Programming skills. Good understanding of OOPS concepts Knowledge of Software Architecture, Design, Algorithms Expertise in TCP/IP network programming. Good understanding of client server architecture. Good understanding of threading and synchronization techniques Good troubleshooting and debugging skills (Windbg, GDB and other dump analyzing tools). Good understanding of Windows and Linux system internals and experience in system programming. Good understanding of IPC, Makefile tool and build system generator CMake. Experience in database programming. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds
Posted 2 months ago
3.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Job Description Senior C++ Developer About Worldline At Worldline, we are pioneers in payments technology, committed to creating innovative solutions that make financial transactions secure, accessible, and seamless worldwide. Our diverse team of professionals collaborates across cultures and disciplines, driving progress that benefits society and businesses of all sizes. We believe that diverse perspectives fuel innovation. We are dedicated to fostering an inclusive environment where all individuals, regardless of background, identity, or experience, can thrive and contribute meaningfully to our shared vision. The Opportunity We are seeking a talented C++ Developer who is passionate about building scalable, user-friendly applications. In this role, you will work with a dynamic, diverse team to develop, enhance, and maintain landing pages, web portals, and back-end services crucial to our payment solutions. We welcome applicants from all backgrounds and experiences, believing that our strength lies in our diversity. Your unique perspectives will help us create innovative, inclusive digital products that serve a global community. Technical Skills & Qualifications 3 to 5 years relevant experience on C++. C++ OOPS concepts (Inheritance, Polymorphism, Templates, Pre Processor directives, Exception Handling etc.…) Sound knowledge of Design patterns like Singleton, Visitor and Decorators. Knowledge of STL, String Operations and Boost libraries. Thorough understanding of containers like Arrays, List, Vector, Maps, Stacks and queues. Concepts related to Streaming, String functions, Type castings, Pointer references, virtual functions. Proficient in working with Docker, Gtest Should have good handson for database topics like Database DML/DDL, Joins, Database Advance –Procedure, Index, cursors, SP etc. Should have ability to work on Unix Commands, Shell Scripting, Make files, GDB debugger etc. Should be experienced with Scrum framework Preferred Skills Scaled Agile experience will be more preferred Payments domain Experience. CI (Continuous Integration), Jenkins Should possess very good communication skills Should possess very good Inter personnel skills Should possess very good analytical skills. Why Join Us? At Worldline, we believe that embracing diversity and promoting inclusion drive innovation and success. We foster a workplace where everyone feels valued and empowered to bring their authentic selves. Through extensive training, mentorship, and development programs, we support your growth and help you make a meaningful impact. Join a global team of passionate professionals shaping the future of payments technology—where your ideas, experiences, and perspectives are appreciated and celebrated. We are an Equal Opportunity Employer. We do not discriminate based on race, ethnicity, religion, color, national origin, sex (including pregnancy and childbirth), sexual orientation, gender identity or expression, age, disability, or any other legally protected characteristics. We are committed to creating a diverse and inclusive environment for all employees. Learn more about life at Worldline at Jobs.worldline.com Show more Show less
Posted 2 months ago
5.0 years
0 Lacs
Mumbai Metropolitan Region
On-site
Job Description C++ Developer About Worldline At Worldline, we are pioneers in payments technology, committed to creating innovative solutions that make financial transactions secure, accessible, and seamless worldwide. Our diverse team of professionals collaborates across cultures and disciplines, driving progress that benefits society and businesses of all sizes. We believe that diverse perspectives fuel innovation. We are dedicated to fostering an inclusive environment where all individuals, regardless of background, identity, or experience, can thrive and contribute meaningfully to our shared vision. The Opportunity We are seeking a talented C++ Developer who is passionate about building scalable, user-friendly applications. In this role, you will work with a dynamic, diverse team to develop, enhance, and maintain landing pages, web portals, and back-end services crucial to our payment solutions. We welcome applicants from all backgrounds and experiences, believing that our strength lies in our diversity. Your unique perspectives will help us create innovative, inclusive digital products that serve a global community. Technical Skills & Qualifications 5 to 10 years relevant experience on C++. C++ OOPS concepts (Inheritance, Polymorphism, Templates, Pre Processor directives, Exception Handling etc.…) Sound knowledge of Design patterns like Singleton, Visitor and Decorators. Knowledge of STL, String Operations and Boost libraries. Thorough understanding of containers like Arrays, List, Vector, Maps, Stacks and queues. Concepts related to Streaming, String functions, Type castings, Pointer references, virtual functions. Proficient in working with Docker, Gtest Should have good handson for database topics like Database DML/DDL, Joins, Database Advance –Procedure, Index, cursors, SP etc. Should have ability to work on Unix Commands, Shell Scripting, Make files, GDB debugger etc. Should be experienced with Scrum framework Preferred Skills Scaled Agile experience will be more preferred Payments domain Experience. CI (Continuous Integration), Jenkins Should possess very good communication skills Should possess very good Inter personnel skills Should possess very good analytical skills. Why Join Us? At Worldline, we believe that embracing diversity and promoting inclusion drive innovation and success. We foster a workplace where everyone feels valued and empowered to bring their authentic selves. Through extensive training, mentorship, and development programs, we support your growth and help you make a meaningful impact. Join a global team of passionate professionals shaping the future of payments technology—where your ideas, experiences, and perspectives are appreciated and celebrated. We are an Equal Opportunity Employer. We do not discriminate based on race, ethnicity, religion, color, national origin, sex (including pregnancy and childbirth), sexual orientation, gender identity or expression, age, disability, or any other legally protected characteristics. We are committed to creating a diverse and inclusive environment for all employees. Learn more about life at Worldline at Jobs.worldline.com Show more Show less
Posted 2 months ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Responsibilities Job Description Developing embedded applications in C++ Designing/Modeling using UML Diagrams Performing unit testing Must Have Skills: Object Oriented Design, SOLID class design principles Design Pattern C++ including C++ 11 and C++ 14 Linux and System Programming Design Modelling Tool example Enterprise Architect, IBM Rhapshody, MS Visio Debugging using GDB Source Code version management - git/github/gitlab Good To Have Skills: Understanding of Technical Debt - Code Coverage, Code Readability, Code Complexity, Static Analysis Understanding of DevOps Agile - Scrum, Sprint Planning, User Story Identification Lead a team of 5-6 technically Required Skills Embedded,C++,UML Supported Skills Show more Show less
Posted 2 months ago
8.0 years
0 Lacs
Noida, Uttar Pradesh, 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: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 8-15 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. 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. Show more Show less
Posted 2 months ago
5.0 years
0 Lacs
Noida, Uttar Pradesh, 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: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 5 -8 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. 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. Show more Show less
Posted 2 months ago
5.0 years
0 Lacs
Thiruvananthapuram, Kerala, India
On-site
Job Requirements Work in a team of self-motivated engineers and equally contribute for success of the project Take ownership of assigned responsibilities, flexible with work timings, attend and contribute to technical discussions. Perform requirement analysis, effort estimate, design, feasibility, development and maintenance of Embedded applications Read and understand design notes/discussions Comply with Performance and Quality standards for the project Conduct self-review and peer review of work in the project. Interact with internal and external stake holders Work Experience 5+ years of hands-on experience in software development using C/C++. Strong understanding of data structures, algorithms, and object-oriented programming. Experience with multithreading, concurrency, and parallel programming. Familiarity with memory management, pointers, and low-level programming concepts. Proficiency with uItron/Linux/Unix operating systems and development environments. Familiarity with development tools such as Emulators, GCC, GDB, CMake, or similar. Knowledge of development tool such as Cubesuite+, IAR etc is a plus Strong problem-solving skills and the ability to work independently and in a team. Show more Show less
Posted 2 months ago
0.0 - 4.0 years
0 Lacs
Pune, Maharashtra
On-site
Job details Employment Type: Full-Time Location: Pune, Maharashtra, India Job Category: Engineering Job Number: WD30242752 Job Description Developer I - Embedded Firmware What you will do In this role, you will be part of product development team to manage & deliver new product functionalities, modify existing product’s functionalities or improve product functionalities as required. The Embedded Firmware developer will work with technical lead with minimum technical guidance in the Embedded Firmware development team for the design, development and test of programs in Fire detection systems. You will work within a multi-disciplined engineering team consisting of electronics engineers, mechanical engineers, firmware engineers, software engineers, programmers and scientists focusing on applied research and new technology innovations to provide new and improved products and solutions for our customers. How you will do it Work with Technical lead on Software sub-modules for design, Code & Test for embedded SW systems, with minimal supervision Work on new product development as well as on feature development for released products Prepare software design specifications, test plans, protocol specifications & feasibility study Participate and support in project planning, effort estimation, analysis, coding & unit testing Review and provide feedback on product functional specifications. Participate in assisting Compliance, Approvals, factory testing with any necessary support Participate in product development meetings, design reviews and code reviews. Makes recommendations for changes to firmware development guidelines & standards. Develop an in-depth understanding of the development realm through interaction with other groups, communication with external experts and suppliers and independent research. Work with technical lead to plan and manage projects Learn, Understand and support for estimation, design, analysis, coding and unit testing during the development process What we look for 2-4 years’ experience in Embedded C, C++ application & microcontroller driver development Good exposure to Embedded bus protocols - I2C, SPI, UART. Strong in analog and digital hardware and interfacing peripherals, microcontrollers. Application development using C++, RTOS, Embedded Linux platform, Driver, middleware & application Good knowledge of analog and digital hardware, microcontrollers, microprocessors and ability to under schematics and high-level design Experience on firmware development on Renesas, Microchip, ST microcontrollers and it’s tools is preferred. Should have good hands-on with Github, JIRA or any similar tools for version/source control Good debugging skills with debuggers - ICE, GDB, JTAG, chip programmer Knowledge of Embedded software design and development practice; programming techniques and systems and language platforms. Self-motivated and a good team player and should be able to work independently with minimal supervision from team leads Specialized Skills: Strong communication, interpersonal, problem solving and presentation skills Thorough knowledge of the software development area Self-motivated, takes initiative to resolve issues Ability to problem solve through analysis of a situation where there are a variety of variables Knowledge of Fire Detection Systems or similar systems Preferred BE (ECE/EIE/ETC/EE) Degree in a technical field is required. 2-4 years of experience on embedded firmware development Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou.
Posted 2 months ago
3.0 - 5.0 years
3 - 8 Lacs
Chennai
Work from Office
Job Information Job Opening ID ZR_2029_JOB Date Opened 27/10/2023 Industry Technology Job Type Work Experience 3-5 years Job Title Jr C++ Developer City Chennai Province Tamil Nadu Country India Postal Code 600001 Number of Positions 4 3+ years of programming experience Proficient in C++ programming. Solid understanding of Unix/Linux environments. Basic understanding of RDBMS databases like oracle and SQL server Basic knowledge of database administration Latest knowledge of development methodologies and modern software design check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested
Posted 2 months ago
8.0 - 10.0 years
2 - 6 Lacs
Bengaluru
Work from Office
Job Information Job Opening ID ZR_2043_JOB Date Opened 28/10/2023 Industry Technology Job Type Work Experience 8-10 years Job Title Sr. Engineer City Bangalore North Province Karnataka Country India Postal Code 560002 Number of Positions 4 Experience in developing system integration frameworks for Automotive ADAS modules using optimized middleware. Experience in BSP development, Experience with Yocto build system & ARM Tool chains, Experience with board bring up with JTAG, Sensor driver, implementation/integration experience e.g. Cameras, Radars, Lidars, IMU, Experience with DDS/SOMEIP / similar, AUTOSAR experience (classic or/and adaptive) Mandatory SkillEmbedded, C++, Adas, SOA, Middleware (P6SO6 desirable), Linux, Autosar, Rtos, BSP development , Automotive domain only check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested
Posted 2 months ago
6.0 - 10.0 years
2 - 5 Lacs
Pune
Work from Office
Job Information Job Opening ID ZR_1598_JOB Date Opened 30/11/2022 Industry Technology Job Type Work Experience 6-10 years Job Title C# Developer City Pune Province Maharashtra Country India Postal Code 411001 Number of Positions 4 Mandatory Should have good knowledge of C#, WCF and OOPs concepts Should have worked on Windows platform Should be good on deign and multithreading concepts""Good To Have : Knowledge and experience of creating UML diagrams is preferred Should be good on deign and multithreading concepts Knowledge of shared memory is preferred check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested
Posted 2 months ago
10.0 years
0 Lacs
Noida, Uttar Pradesh, India
On-site
An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence! Overview Develops software and frameworks using C/C++ on Linux/Unix platforms for telecommunications systems. The development process is Agile, with Continuous Integration, and Continuous Testing Responsibilities Responsibilities Designs, develops and tests software applications for the telecommunication domain for network functions like – Network routing, Number Portability, Toll free routing, Do Not Call, CNAM etc. The developer will be responsible for working with the Software Engineering manager and Business Development group to help develop applications and infrastructure. Experienced candidates must have expertise in designing and building carrier grade Telecom applications . Responsible for requirements interpretation, detailed design specifications, coding, unit testing, and maintenance of software modules for both new and existing systems. Responsibilities Include (but Not Limited To) Design and document software components that meet organization and industry standards. Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs. Effectively participate in a team oriented environment that involves continuous design reviews, code reviews, and collaboration. Proactively communicate with Development Manager and/or Technical Lead regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects. Actively work with Project Management and QA teams and produce technical documentation required by QA. Provide technical guidance and product expertise to Customer Delivery and Operations to resolve production issues Follow established development processes for assigned projects. Qualifications Qualifications 10+ years of experience developing complex, reliable software systems using C++/C. Expertise in developing Telecom application using one or more of the following protocols: SIP, ENUM, DIAMETER SS7, M3UA, TCAP AIN, IS41, MAP, INAP Expertise in OO Design and multithreaded applications for Linux/Unix/Solaris platforms. Experience in network programming using TCP/UDP/TLS/DTLS Experience with using STL, Boost libraries, and ACE framework for application development Experience with gdb and memory analysis/code coverage tools like valgrind and Insure++. Experience working with third party protocol test tools like MGTS, INET, Spectra. Complete development life cycle experience from design through implementation. Creative, flexible, and able to fill multiple functions within a development team. Proven track record of successfully designing and developing enterprise class systems with stringent availability, performance and SLA requirements. Good verbal and written communication skills. Desired Experience with NFV and OpenStack technologies Experience with Database design – especially in-memory database. Experience with Splunk, git, svn, JIRA, and Jenkins. Experience with IMS and 4G/LTE technologies Familiarity with shell scripting, Python and Perl Required BS in Computer Science or equivalent in related fields If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about! TNS is an equal opportunity employer. TNS evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic. Show more Show less
Posted 2 months ago
5.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. We are looking for: Senior Software Engineer (C++), You’ll make an impact by: Responsible for implementing and maintaining the windows application to support the local development environments. Responsible for integrating the project functions and resources across the product life cycle, right from planning, building, testing, and deployment to support. Ability to work as an individual contributor. Independently design, develop, and implement software solutions using C++ programming languages. Responsible for Design and Algorithms. Design, develop, and maintain CI/CD pipelines using Azure DevOps tools for continuous integration, deployment, and delivery of applications. Use your skills to move the world forward! B.Tech/BE in Computer Science/Computer Engineering or a master’s degree, or equivalent. 5 to 8 years of experience. Strong C, C++/ Modern C++, Object Orientated Design and Programming skills. Good understanding of OOPS concepts Knowledge of Software Architecture, Design, Algorithms Expertise in TCP/IP network programming. Good understanding of client server architecture. Good understanding of threading and synchronization techniques Good troubleshooting and debugging skills (Windbg, GDB and other dump analyzing tools). Good understanding of Windows and Linux system internals and experience in system programming. Good understanding of IPC, Makefile tool and build system generator CMake. Experience in database programming. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds Show more Show less
Posted 2 months ago
6.0 years
3 - 9 Lacs
Hyderābād
On-site
Hyderabad, India Technology In-Office 10679 Job Description Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications
Posted 2 months ago
0 years
0 Lacs
Chandigarh, India
On-site
Job Summary: We are seeking a skilled C Developer to work on Linux-based applications , focusing on designing, developing, and optimizing system-level and embedded applications. The ideal candidate will have strong proficiency in C programming , experience in Linux environments , and a must have background in Point of Sale (POS) applications . Key Responsibilities: ✔ Develop and maintain C-based applications for Linux environments, ensuring high performance and reliability. ✔ Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management . ✔ Optimize Linux system performance and troubleshoot low-level issues. ✔ Integrate and enhance POS systems with custom business logic and security features. ✔ Work with device drivers, hardware integration, and embedded systems if required. ✔ Collaborate with cross-functional teams , including product managers, testers, and other engineers. ✔ Perform code reviews, debugging, and performance tuning to improve application efficiency. ✔ Ensure compliance with security standards and industry best practices . Required Skills & Qualifications: ✔ Strong proficiency in C programming with experience in system-level programming on Linux. ✔ Experience with Linux internals, shell scripting, and debugging tools (GDB, Valgrind, Strace, etc.) . ✔ Knowledge of multi-threading, IPC (pipes, message queues, shared memory), and network programming . ✔ Familiarity with SQL or NoSQL databases for data storage and retrieval. ✔ Experience with Makefiles, CMake, and version control systems (Git, SVN, etc.) . ✔ Knowledge of POS-based application development and NFC related queries and Troubleshooting ✔ Ability to troubleshoot performance bottlenecks and security vulnerabilities . Show more Show less
Posted 2 months 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
40352 Jobs | Dublin
Wipro
19655 Jobs | Bengaluru
Accenture in India
18055 Jobs | Dublin 2
EY
16464 Jobs | London
Uplers
11953 Jobs | Ahmedabad
Amazon
10853 Jobs | Seattle,WA
Accenture services Pvt Ltd
10424 Jobs |
Bajaj Finserv
10110 Jobs |
Oracle
9702 Jobs | Redwood City
IBM
9556 Jobs | Armonk