Software Engineer
Vor 5 Tagen
Join to apply for the Software Engineer - GPU performance role at CynLr Get AI-powered advice on this job and more exclusive features. Just like a baby’s brain, CynLr Visual Intelligence stack makes Robots to instinctively see & pick any object under any ambience, without any training. (a demo video link). Today, we don’t have a robot that can fit a screw into a nut without slipping a thread. Imagine what it would take for a robot to assemble a Smartphone or a car by putting together 1000s of parts with varied shapes and weights, all in random orientations. Thus factories become complex, needing heavy customization of their environment. CynLr enabled visual robots intuitively handles any object, even from a clutter – a universal alternative to custom machines, simplifying factory lines into modular LEGO blocks of micro-factories. Simplifying factories with robots that can pick & place any object has been a 40 year old pipe dream - touted as The Holy Grail of Robotics. As a GPU developer, you will be responsible for building and translating the entire Vision Algorithm & Learning SW Stack into a performance-optimized code block and build mathematical models that are better represented in GPU. Requirements in Practice Experienced with Low-level CUDA API Strong with fundamentals of C++/C. Adept with Visual Studio developer toolchain. Experience in low-level performance analysis and optimization with a strong understanding of the GPU HW architecture and HW-oriented performance optimization. including proficiency using GPU profiling tools such as NVIDIA Visual Profiler, NVIDIA Nsight Compute and Graphics Developer tools for debugging Optimizing Time Continuous kernels - not just High-Level Kernel optimizations that are shipped with CUDA. Design the framework of Pipelined Image processing CUDA core optimization to achieve maximum performance for a pipelined processing between multiple blocks of functions executing simultaneously. Dynamic Load balancing between kernels and functions. Interleaving processing between CPU and GPU and runtime modification of GPU processing control flow from CPU. Practice with NvidiaDirect to access memory directly from Peripheral devices (PCIe), Display and USB, bypassing the CPU Practice with constructing Direct Visualization of GPU Memory for Debugging without CPU transfer Experienced with designing and optimising foundational neural networks and modelling neurons (basically optimizing mathematical models that involve time-weighted kernels) ground up. Exposure to Omniverse is a Plus Must have an understanding of GPU-based application development. Knowledge of CUDA Excellency is not necessary Memory architectures and optimizations. MIMD, SIMD Good to have experience and practice with Compiler working and construction. Hardware-associated driver development. OS and layers (Board Support Packages, BIOS, UEFI, BootLoader) Team Structure The engineering team will comprise of – Algo Team, GPU Team, SW Dev Team & HW Team. Members of other teams will be passive members of each team apart from the team they lead. The Algo Team will provide the Neural Models & Vision algorithms, while the GPU Team will provide the GPU optimizations for the algos, HW team will provide the HW integration and SW team with translate GPU optimized algos into SW blocks. Each team will split the implementation among other teams and guide them through the implementation. Every team member will be a passive member of all other teams. What will you do? Simplistically put – you will think all the algorithms that the Neuroscience team comes up with through GPU for maximum performance. You will break down the entire pipeline of processing that imitates the visual pathway into optimized blocks and kernels of processing in GPU. You will meticulously discover the mathematical models that gives the maximum timing performance for every Neural Model/algorithm that the Vision and Neuro team comes up with. You will also be building some aspects of Debugging, profiling and Image visualizing tools for GPU. How will you Do? You have complete freedom here, but you will be subjected to reviews. Since this is a startup and the product is not yet well-defined, you would be the one with the responsibility of defining it. Expect things to be not orderly and requirements to not be solid. Part of your design effort largely involves requirements building too and developing architectures that are agnostic to such requirement changes. The SW part of the product significantly evolves as per your thought process and will henceforth carry your signature in it. You will also be building a team as the product evolves to maintain and develop further. Though confined to a focused area, the work is pretty much expected to be entrepreneurial with the exact advantages and difficulties of a startup. Seniority level Not Applicable Employment type Full-time Job function Engineering and Research Industries: Robotics Engineering, Computers and Electronics Manufacturing, and Software Development Referrals increase your chances of interviewing at CynLr by 2x Get notified about new Software Engineer jobs in Lausanne, Vaud, Switzerland. #J-18808-Ljbffr
-
NET Software Engineer
Vor 6 Tagen
Lausanne, Waadt, Schweiz Noir Vollzeit.NET Software Engineer - Fashion Industry- Lausanne, Switzerland (Tech stack: .NET Software Engineer, .NET 9, C#, Azure, Angular 19, Multithreading, RESTful, Web API 2, JavaScript, Programmer, Full Stack Developer, Architect, Ontwikkelaar, .NET Software Engineer) After 15 years' experience in the fashion industry, our client has a mission to change the way...
-
Backend Software Engineer
vor 3 Wochen
Lausanne, Schweiz Alpian Bank VollzeitJoin to apply for the Backend Software Engineer role at Alpian Bank Purpose We're looking for a Backend Engineer to help build and scale the core of our digital banking platform. You’ll contribute to the design and development of backend services that power features used by thousands of clients — all in a secure, cloud-native environment. If you're...
-
Software Engineer
vor 4 Wochen
Lausanne, Schweiz Edgelab VollzeitJob Description Software Engineer – Java, JVM, Kotlin, Spring Boot Seniority: Mid/ Senior level Location: Lausanne Contract type: Full-time Permanent Work Environment: Hybrid - 3 days in the office a week Disclaimer: To be considered, applicants must be eligible to work within Switzerland. We will not be able to provide Visa sponsorship. At Evooq, we are...
-
UAV Embedded Software Engineer — Sensors
vor 4 Wochen
Lausanne, Schweiz Harmattan AI VollzeitA next-generation defense technology company located in Switzerland is seeking an Embedded Software Engineer to join their team. This role involves developing UAV systems, enhancing software architecture, and integrating sensor drivers. Candidates should have a degree in relevant fields and extensive experience in embedded software development, particularly...
-
Software Engineer
vor 3 Wochen
Lausanne, Schweiz Nexthink SA VollzeitA leading digital experience management software company in Lausanne is seeking a Software Engineer for its Virtualization Monitoring & Troubleshooting Platform. The successful candidate will develop and maintain solutions ensuring optimal performance in virtual infrastructures. Key qualifications include strong Java programming skills, experience with...
-
.NET Software Engineer – FashionTech, Remote
vor 4 Wochen
Lausanne, Schweiz Noir VollzeitA leading fashion technology company in Lausanne, Switzerland, is seeking a .NET Software Engineer to join their mission of revolutionizing how customers shop for clothes. The role requires expertise in software development and .NET technologies. Offering a collaborative environment with flexible working opportunities and several additional benefits like...
-
Embedded Software Engineer
vor 4 Wochen
Lausanne, Schweiz Harmattan AI VollzeitAbout Us Atattan AI, we are a next-generation defense prime building autonomous and scalable defense systems. Driven by rigorous engineering developments of new defense products based on recent robotics and AI developments, we are on a steep growth trajectory. If you are interested in a career in a highly technical environment, thrive on pushing boundaries,...
-
Software Engineer
vor 4 Wochen
Lausanne, Schweiz EPFL VollzeitEPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,500 people supporting the three main missions of the institution: education, research and innovation. The EPFL campus offers an exceptional working environment at...
-
Software Engineer
vor 2 Wochen
Lausanne, Waadt, Schweiz EPFL Vollzeit CHF 100'000 - CHF 120'000 pro JahrMissionAs a software engineer, you will work for the development of a platform for online analysis services leveraging large-scale computing infrastructures in the domain of astronomy.Main duties and responsibilitiesYou will join a dynamic international team developing cutting-edge approaches to computing and knowledge management for applications in...
-
Software Engineer
vor 3 Wochen
Lausanne, Schweiz EPFL VollzeitEPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,500 people supporting the three main missions of the institution: education, research and innovation. The EPFL campus offers an exceptional working environment at...