June 18, 2026

Senior Rust Software Engineer

Senior • On-site

142,116 - 186,060 USD/yr

Pleasanton, CA

Location: Pleasanton, CA (onsite)
Travel: Up to 5%, domestic or international

The Role

Vector Atomic is building next-generation quantum devices designed for real-world applications, including GPS-free navigation, high-precision timing, geophysical exploration, and telecommunications. As a Senior Rust Software Engineer, you will serve as a technical leader within a rapidly growing, collaborative team delivering practical, transformational quantum technologies. In this high-impact role, you will architect and write production-quality Rust code, driving the software strategy for advanced quantum instruments while collaborating closely with physicists, electronics engineers, and firmware engineers.

Responsibilities

  • Technical Leadership & Architecture: Design and develop reliable, high-performance, production-quality software architectures in Rust.
  • System Control & Drivers: Architect and verify system controllers on ARM SoCs; design user-space drivers for complex peripherals; develop low-latency data acquisition pipelines.
  • Advanced Algorithm Implementation: Implement and optimize critical control loops and precision algorithms for quantum sensing instruments.
  • Hardware Integration & Bring-up: Lead board testing, hardware bring-up, and implement fault-tolerant error-handling systems in collaboration with hardware teams.
  • Quantum Software Infrastructure: Develop and scale core software libraries for control and automation of next-generation quantum systems.
  • Mentorship & Process Improvement: Conduct code reviews, lead retrospectives, and mentor junior engineers.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field with 6+ years of professional software engineering experience.
  • Proven experience in embedded or hardware-adjacent environments.
  • U.S. citizen, lawful U.S. permanent resident, refugee, or asylee in compliance with U.S. export control laws.
  • Comfortable working hands-on in a laboratory environment with physical hardware and complex test setups.
  • Exceptional communication and cross-disciplinary collaboration skills.

Preferred Qualifications

  • Extensive experience with C/C++ or Python and scientific libraries.
  • Expertise in advanced control algorithms such as PID loops and fixed-point digital filters.
  • Experience interfacing with hardware via TCP/UDP, UART, SPI, and I2C.
  • Experience with SoC/FPGA architectures and Linux device driver development.
  • Proficiency with oscilloscopes, function generators, and voltmeters.

Benefits

  • Platinum-level family health coverage (medical, dental, vision)
  • Health and dependent care Flexible Spending Accounts (FSA)
  • Employer 401(k) contributions
  • 20 days of paid time off and 11 paid holidays
  • Paid parental leave
  • Fully stocked kitchen

The approximate base salary range for this position is $142,113 - $186,063 per year. Total compensation includes base, bonus, equity, and benefits, and is based on education, qualifications, experience, office location, and market data.

Similar jobs you might like

Technology

Link Group

Senior Software Engineer C# (AI-driven systems) | Senior Rust Engineer (AI-driven systems)

Senior

Hybrid

Warsaw, Poland

35,000 - 45,000 PLN

🏢 Summary: Senior Software Engineer role focused on building and scaling a high-performance, AI-supported trade management platform using C#/.NET in distributed, event-driven systems. The position involves designing scalable backend services, optimizing performance, and collaborating in a multi-language environment including Rust. Strong emphasis is placed on scalability, reliability, and cloud efficiency in production systems. 🗂️ Requirements: 5+ years of software engineering experience, Strong C#/.NET experience in production systems, Strong system design fundamentals, Strong knowledge of concurrency, Experience with performance optimization, Experience with distributed systems, Experience with cloud platforms (AWS preferred), Willingness to work with Rust, Practical use of AI tools in development workflows 📃 Skills: C#, .NET, Rust, AWS, Kafka, RabbitMQ, AI, Concurrency, DistributedSystems, Cloud, SystemDesign 🏢 Description: Senior Software Engineer C# (AI-driven systems) We are looking for an experienced Software Engineer with strong expertise in C#/.NET and a solid understanding of system design, who is open to working in a modern, multi-language environment that includes Rust. This role focuses on building and scaling a high-performance trade management platform processing large volumes of data in distributed, event-driven systems. You will work in a highly performance-driven environment with a strong emphasis on scalability, reliability, and engineering excellence. Key Responsibilities Develop and optimize high-performance backend systems in C#/.NET Design and maintain scalable distributed services Collaborate with Rust engineers and contribute to cross-language system development Use AI tools to accelerate development, testing, and debugging Own solutions end-to-end, from design through to production Improve system performance, reliability, and cloud efficiency Requirements 5+ years of experience in software engineering Strong C#/.NET development experience (production systems) Strong fundamentals in system design, concurrency, and performance Willingness to work with Rust in a production environment Experience with distributed systems and cloud platforms (preferably AWS) Practical use of AI tools in development workflows Nice to have Experience with messaging systems (Kafka, RabbitMQ, etc.) Exposure to financial systems or trading environments 2. Senior Rust Engineer (AI-driven systems) We are looking for an experienced Rust Engineer who combines strong systems engineering skills with a modern, AI-supported development approach, and is open to working in a multi-language environment that includes C#/.NET. This role focuses on building and scaling a high-performance trade management platform processing large volumes of data in distributed, event-driven architectures. The environment is highly performance-focused, with strong requirements around scalability, reliability, and low-latency processing. Key Responsibilities Develop and optimize high-performance backend systems in Rust Design and maintain scalable distributed services Collaborate with C# engineers and contribute to cross-stack system design Use AI tools to accelerate development, testing, and debugging Own solutions end-to-end, from architecture to production Improve system performance, reliability, and cloud efficiency Requirements 5+ years of experience in software engineering Strong Rust experience in production systems Strong fundamentals in system design, concurrency, and performance Willingness to work with C#/.NET in a hybrid environment Experience with distributed systems and cloud platforms (preferably AWS) Practical use of AI tools in development workflows Nice to have Experience with messaging systems (Kafka, RabbitMQ, etc.) Exposure to financial systems or trading environments

Healthcare

Billennium

Rust Tech Lead

Senior

Remote

Warsaw, Poland

🏢 Summary: Technical leadership role for a Rust Tech Lead in a SAFe Agile environment, focused on developing and architecting a Helix Data Manager for a molecular diagnostic instrument. The position involves setting coding standards, guiding architecture decisions, and ensuring high-quality, test-driven delivery within short Agile cycles. The role combines hands-on Rust development, system integration, and leadership of cross-functional engineering teams. 🗂️ Requirements: Experience in technical leadership role, Advanced proficiency in Rust, Strong experience with React and web development, Expertise in API design and system integration, Proficiency in Kubernetes, Solid understanding of design patterns, Advanced knowledge of algorithms, Experience in Domain Driven Design (DDD), Knowledge of event sourcing architectures, Hands-on experience with AI coding tools (Claude Code, Cursor, Codex), Expertise in automated testing (UI and integration), Experience working in SAFe Agile environment 📃 Skills: Rust, React, API, Kubernetes, DDD, TDD, BDD, WebAssembly, EventStore, Algorithms, AI, Claude, Cursor, Codex, CI 🏢 Description: Billennium is a global technology company with over 20 years of experience, committed to innovation and empowering businesses. As an employer, we offer a supportive, growth-focused environment where collaboration and creativity thrive. Join us to shape the future of technology together! About the Client We are seeking a highly experienced Rust Tech Lead to join our SAFe Agile team developing a Helix Data Manager for a new molecular diagnostic instrument. The Role as the Tech Lead, you will act as a senior member of the core leadership alongside the Scrum Master and Product Owner. You will guide a cross-functional team of software engineers and testers, working closely with engineers and architects to deliver working, tested software in short cycles. You will set technical standards and ensure they are met and develop according to QMS process. What you will do: Establish, maintain, and champion coding guidelines, architectural principles, and engineering best practices across the Rust development team. Collaborate directly with architects to shape and refine the system architecture, ensuring technical alignment and scalability across the Agile Release Train (ART). Ensure all code strictly follows technical standards and system architecture. Participate in Program Increment (PI) Planning every 8-12 weeks to estimate capacity, draft plans, identify dependencies, and commit to objectives. Lead execution during 2-week iterations, including iteration planning, daily stand-ups, backlog refinement, and reviews. Drive "Built-In Quality" by implementing test-first practices (TDD/BDD), peer code reviews, and robust automated regression tests. Manage continuous integration with other ART teams to prevent integration bottlenecks and support bi-weekly system demos. Drive continuous improvement. What we are looking for: Experience in technical leadership role. Advanced proficiency in RUST (Rust Foundation / Rust Advance). Strong experience with React and web development. Expertise in API Design & system integration. Proficiency in Kubernetes. Solid understanding of design patterns. Advanced knowledge of algorithm programming. Experience in Domain Driven Design (DDD). Knowledge of event sourcing architectures. Hands-on experience using AI tools for daily work like Claude Code, Cursor, Codex. Expertise in automated testing, covering UI and integration testing between backend and frontend. Nice to have skills: Experience with Event Store. Experience building web application in WebAssembly. Certification in the SAFe Agile Framework (e.g., SAFe agile software engineering, SAFe for Architects, or SAFe practitioner. English proficiency on C1+ level. Collaborative, alignment-seeking, and deeply curious about the full product. Highly effective communication skills with the ability to advocate for technical standards. Perks and benefits: Comprehensive benefits - enjoy Udemy for Business, private medical care, Multisport card, veterinary package, language lessons, and shopping vouchers. Flexibility - adaptable working hours and remote/hybrid work options to suit your lifestyle & location. Career growth - access opportunities for professional development and learning, including perks related to our official partnerships with global IT giants: Microsoft, AWS, Snowflake, Salesforce & more. Global collaboration - work with a diverse, international team. Innovative environment - be part of a forward-thinking and growth-oriented workplace. Engaging community – Work with passionate professionals and participate in team-building events, hackathons, and CSR initiatives to make an impact beyond work. Team-building events including our company tradition (annual company event in Mazury). A pleasant surprise to start your journey with us in the form of a welcome pack. Sounds interesting? Click "Apply" and have a chance to hear more!

Technology

Shimi Sp. z o.o.

Rust Tech Lead (m/f/n)

Senior

Remote

Warsaw, Poland

25,200 - 25,200 PLN/hr

🏢 Summary: Long-term remote B2B opportunity for an experienced Rust Tech Lead to shape the technical direction and build a ~10-person engineering team within a structured Agile Release Train environment. The role combines hands-on Rust development with architectural ownership, API and system design, and leadership in delivering high-quality software through TDD/BDD and CI practices. You will collaborate closely with architects and cross-functional teams to ensure engineering excellence and alignment with ART standards. 🗂️ Requirements: Minimum 8 years of professional experience, Proven experience in a technical leadership role, Strong commercial Rust experience (approx. 2 years), Strong experience with React and web development, Expertise in API design and system integration, Proficiency in Kubernetes, Solid understanding of design patterns, Advanced algorithm programming skills, Experience with Domain-Driven Design, Knowledge of event sourcing architectures, Experience with AI-assisted engineering tools, Experience in automated UI testing, Experience in backend-frontend integration testing, English proficiency at C1+ level 📃 Skills: Rust, C++, React, Kubernetes, API, DDD, TDD, BDD, CI, EventSourcing, EventStore, WebAssembly, AI, UI, Testing 🏢 Description: We are currently looking for an experienced Rust Tech Lead to join one of our Partners and play a key role in a new long‑term project. In this role, you will help shape both the technical direction and the engineering team structure from the ground up. If you are passionate about modern technologies, architectural decision‑making, and mentoring cross‑functional teams in an Agile environment. As a Tech Lead, you will become a senior member of the core leadership layer — working closely with the Scrum Master and Product Owner — and you will guide a team of software engineers and testers toward delivering high‑quality, well‑tested software in short, iterative cycles. You will collaborate directly with the Client’s Architects to refine system architecture, uphold engineering standards, and foster an environment built on technical excellence and continuous improvement. This is a hands‑on role that combines responsibility for delivery with building an engineering team of approximately 10 people. The project operates in an extended workbench model and is part of a larger Agile Release Train (ART), providing a mature, structured, and collaborative working environment. Tasks: Establish, maintain, and promote coding guidelines, architectural principles, and engineering best practices across the Rust team Collaborate closely with Client Architects to define and refine system architecture in alignment with the Agile Release Train (ART) Ensure all code adheres to technical standards and architectural guidelines Participate in Program Increment (PI) Planning every 8–12 weeks, including capacity planning, dependency identification, and objectives setting Lead execution during 2‑week iterations (planning, daily stand‑ups, backlog refinement, reviews) Drive Built‑In Quality through TDD/BDD practices, peer code reviews, and automated regression testing Support continuous integration with other ART teams and contribute to bi‑weekly system demos Drive continuous improvement across engineering processes Support team build‑up and contribute to shaping a ~10‑person engineering team based in Poland Expectations & Requirements: Technical Requirements: Proven experience in a technical leadership role Strong commercial Rust experience (approx. 2 years); previous C++ experience is a significant advantage Strong experience with React and web development Expertise in API design and system integration Proficiency in Kubernetes Solid understanding of design patterns Advanced algorithm programming skills Experience with Domain‑Driven Design (DDD) Knowledge of event sourcing architectures Hands‑on experience with AI‑assisted engineering tools (Claude Code, Cursor, Codex, etc.) Experience in automated UI testing and integration testing between backend and frontend Nice to Have: Experience with Event Store Experience building WebAssembly applications SAFe certifications (e.g., SAFe ASE, SAFe Architect, SAFe Practitioner) Soft Skills: Minimum 8 years of professional experience English proficiency at C1+ level Collaborative and alignment‑seeking mindset, curiosity about the full product lifecycle Excellent communication skills with the ability to advocate for technical standards What We Offer: Long‑term cooperation on a B2B contract with Shimi Fully remote work Project start: May / the 1st–2nd week of June Occasional travel to Switzerland (approx. once every 6 months), fully covered by the client Approx. 150 PLN/h net + VAT Opportunity to build and shape a new engineering team Work in a modern Agile Release Train environment with high engineering standards Necessary work equipment provided Benefits: Co‑financing for Multisport and private medical care

Technology

Link Group

Lead Software Engineer – C# / .NET

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Hands-on Lead Software Engineer role focused on designing and modernizing high-volume distributed systems using C#/.NET, with a transition toward Rust. The position combines software architecture, development, and technical leadership while mentoring engineers and collaborating with global teams. The role also involves driving scalable platform evolution, integrating new capabilities, and leveraging AI-assisted development tools. 🗂️ Requirements: 5+ years of professional software engineering experience, Strong expertise in C#/.NET, Experience with distributed and service-oriented architectures, Understanding of concurrent and high-performance programming, Experience designing scalable and resilient high-volume systems, Willingness to work with Rust, Experience with AI-assisted software development, Knowledge of DevOps practices and tools, Strong communication and stakeholder management skills, Experience mentoring developers or leading engineering teams 📃 Skills: C#, .NET, Rust, Git, Jenkins, JIRA, AWS, Kafka, React, Angular 🏢 Description: About the Role We are looking for an experienced Lead Software Engineer with strong expertise in C#/.NET to take technical ownership of high-volume, distributed systems supporting critical processes. This is a hands-on leadership role combining software architecture and development with technical guidance and mentoring of a small engineering team. You will work closely with global technology and operations teams to expand and modernize the platform, while contributing to its ongoing evolution towards Rust. Responsibilities - Design and develop scalable, reliable, and high-performance distributed systems using C#/.NET. - Remain hands-on with software development, technical design, and code reviews. - Contribute to the modernization of the platform and migration from C#/.NET to Rust. - Support the integration of new products and capabilities into the platform. - Define technical standards, architecture principles, and development best practices. - Leverage AI-assisted development tools to improve engineering productivity and delivery. - Mentor engineers and provide technical guidance to a small team. - Translate business requirements into effective technical solutions. - Drive technical roadmaps, balancing short-term delivery with long-term platform scalability and reliability. Requirements - 5+ years of professional software engineering experience with proven technical leadership. - Strong expertise in C#/.NET and distributed, service-oriented architectures. - Good understanding of concurrent and high-performance programming. - Experience designing scalable, resilient, and high-volume systems. - Willingness and openness to working with Rust as part of the platform's ongoing technology evolution. - Experience with AI-assisted software development and modern engineering practices. - Knowledge of DevOps practices and tools such as Git, Jenkins, JIRA, or similar. - Strong communication and stakeholder management skills. - Experience mentoring developers or providing technical leadership. Nice to Have - Previous experience with Rust. - Knowledge of AWS, Kafka, serverless, or cloud-native architectures. - Experience with React or Angular. - Familiarity with event-driven architectures. - Experience in financial markets.

Technology

Link Group

Senior C# Engineer

Senior

Hybrid

Warsaw, Poland

35,000 - 45,000 PLN

🏢 Summary: Senior Software Engineer role focused on building and scaling a high-performance, AI-supported trade management platform using Rust and C#. The position involves designing distributed, event-driven systems with strong emphasis on performance, scalability, and reliability. The engineer will own solutions end-to-end and optimize cloud-based backend systems. 🗂️ Requirements: 5+ years of software engineering experience, Strong system design knowledge, Strong understanding of concurrency, Strong understanding of performance optimization, Hands-on Rust experience in production, Familiarity with C#/.NET, Experience with distributed systems, Experience with cloud platforms (preferably AWS), Practical use of AI tools in development workflows 📃 Skills: Rust, C#, NET, AWS, Kafka, RabbitMQ, AI, DistributedSystems, Concurrency, PerformanceOptimization 🏢 Description: Senior Software Engineer C# (AI-driven systems) We are looking for an experienced Software Engineer who combines strong system design skills with a modern, AI-supported development approach. This role focuses on building and scaling a high-performance trade management platform, primarily in Rust, with some exposure to C#/.NET. You will work on distributed, event-driven systems processing large volumes of data, with a strong focus on performance, scalability, and reliability. Key Responsibilities Develop and optimize high-performance backend systems Design and maintain scalable distributed services Use AI tools to accelerate development, testing, and debugging Own solutions end-to-end, from design to production Improve system performance and cloud efficiency Requirements 5+ years of experience in software engineering Strong fundamentals in system design, concurrency, and performance Hands-on experience with Rust (production level) Familiarity with C#/.NET Experience with distributed systems and cloud (preferably AWS) Practical use of AI tools in development workflows Nice to have Experience with messaging systems (Kafka, RabbitMQ, etc.) Exposure to financial systems or trading environments

Technology

ThreatMark

Senior Software Engineer

Senior

Remote

Brno, Czech Republic

🏢 Summary: Senior Engineer role focused on building and optimizing a high-performance fraud detection platform processing tens of millions of devices and thousands of events per second. The position involves designing scalable, reliable data pipelines and distributed systems to deliver real-time decisions within milliseconds. The engineer owns system performance, scalability, and architecture in a large-scale production environment. 🗂️ Requirements: 5+ years experience in high-tech or startup environments, Experience with event-driven architecture, Experience designing and operating large-scale production systems (TB or PB scale), Strong background in distributed systems and fault-tolerant architectures, Proficiency in Rust or comparable systems languages (C++ or Go), Experience with data processing pipelines (stream and batch), Experience with message queues or buses, Experience with observability practices, Experience with container orchestration platforms, Understanding of distributed systems algorithms (consensus, MapReduce, fault tolerance), Education equivalent to Bachelor’s degree in Computer Science 📃 Skills: Rust, C++, Go, Kafka, NATS, Kubernetes, AWS, MapReduce, Consensus, Sharding, Autoscaling, Observability, Telemetry, Tracing, DistributedSystems, StreamProcessing, BatchProcessing 🏢 Description: The Mission Your mission as Senior Engineer is to drive the improvement of the platform, making the product extremely fast, scalable, reliable and easy to operate. The results will be directly reflected in the fraud prevention metrics, dependent business variables (revenue, margin) as well as valuation of the company and your personal stock option pool. Your code will be used to process data from more than 50M devices, creating decisions within milliseconds on top of thousands of events per second. You will collaborate with other engineers, founders, product managers, research team (building the ML/AI models), platform team and other fraud-fighters in the company. General Seniority: 5+ years experience in a high-tech/startup universe Employment Type: Employee or Contractor (just technicality, the spirit is that it’s “Engineer, Fraud-Figher & Shareholder“ anyway) Schedule: Full-time Work Arrangement: Full remote possible, with availability for in-person gatherings, collaboration sessions as well as team-buildings Responsibilities Design, implement, optimize, monitor Data retrieval and storage Data processing pipeline (stream processing, batch processing) … any other relevant code to catch fraudsters Collaborate with product managers, research, and other engineers to understand requirements and translate them into well-defined technical specification. Ownership of ensure the scalability, reliability, and performance of the product Mentor and guide other engineers Ensure compliance with relevant data protection regulations and standards Preferred experience Experience Experience with event-driven architecture (asynchronous, message passing, …) Experience designing, building and operating large-scale production systems (Peta or at least TB scale) (data storage with fault-tolerance, sharding, auto-scaling) Experience with both high-level and low-level programming languages Experience in Rust or comparable systems languages (C/C++, Go); willingness to become a Rust expert if not already.​ Experience with building and operating distributed architecture (observability, ….) Foundational algorithms/papers used in this space (map reduce, consensus, fault tolerance, synchronization, leader election, gossip …) Message queues/buses (Kafka/NATS/….) Observability (logs, telemetry, tracing, …) Orchestration (kubernetes) Attitude Passion for building great software, that solves real problem of real people Skills (to be verified) Education/skills/understanding equivalent to Bachelor's degree in Computer Science (acquired by any means) Excellent communication and presentation skills (expressing clearly, maximizing information to data ratio) Strong problem-solving skills and the ability to think critically System of values compatible with ThreatMark (applies for all positions): Extreme Ownership: Taking initiative, driving results, and passionately owning project outcomes Deep Understanding: Preference of deeply understanding topics and systems from first-principles over opinions, guesses and superficial Integrity: Consistently adhering to strong moral and ethical principles, acting with honesty, accountability and transparency Collaboration: Building positive, efficient relationships, expressing in precise and efficient way Innovation and Adaptability: Continuously seeking improvement, being open to new ideas, and making data-driven decisions Nice to Have: Experience in the US fintech environment Experience with cloud platforms such as AWS Experience with programming in Rust Knowledge of statistical analysis and ML Experience in the Cybersecurity domain Previous experience in a startup environment Leadership skills and passion to help other people perform at their best

Technology

Sii

C++ Developer with Rust/ BLE/ SDK (f/m/x)

Senior

Remote

Gdansk, Poland

🏢 Summary: Oferta dotyczy rozwoju wysokowydajnych komponentów systemowych, bibliotek oraz SDK dla inteligentnych urządzeń i systemów komunikacji bezprzewodowej. Rola obejmuje pracę z C++, Rust oraz Bluetooth Low Energy w międzynarodowym środowisku, z realnym wpływem na architekturę i jakość rozwiązań. Kandydat będzie współpracował przy projektowaniu skalowalnych systemów embedded oraz integracji z aplikacjami i systemami zewnętrznymi. 🗂️ Requirements: Minimum 3 lata doświadczenia z C++, Komercyjne doświadczenie z Rust, Znajomość C++17, Znajomość C++20, Doświadczenie z BLE, Doświadczenie z komunikacją bezprzewodową, Doświadczenie w tworzeniu SDK, Doświadczenie w tworzeniu bibliotek, Znajomość Linux, Doświadczenie z embedded, Znajomość Git, Znajomość CI/CD, Znajomość wzorców projektowych, Znajomość zasad SOLID, Doświadczenie w Agile, Język angielski B2 📃 Skills: C++, Rust, BLE, Linux, Git, CI/CD, SDK, Agile, SOLID, CMake, Docker, IoT 🏢 Description: Poszukujemy doświadczonej osoby na stanowisko Senior C++ Developer do projektu realizowanego dla globalnego lidera w obszarze zaawansowanych urządzeń technologicznych. Dołączysz do międzynarodowego zespołu odpowiedzialnego za rozwój oprogramowania wspierającego inteligentne urządzenia oraz ich integrację z aplikacjami i zewnętrznymi systemami. Projekt obejmuje rozwój wysokowydajnych komponentów systemowych, bibliotek oraz SDK wykorzystywanych przez partnerów i zespoły produktowe. Na co dzień będziesz pracować z nowoczesnym stosem technologicznym obejmującym C++, Rust oraz Bluetooth Low Energy (BLE), mając realny wpływ na architekturę i jakość rozwijanych rozwiązań. Jeśli cenisz pracę z nowoczesnymi technologiami, interesują Cię rozwiązania embedded oraz komunikacja bezprzewodowa, a także lubisz współpracę w międzynarodowym środowisku – ta oferta jest dla Ciebie. Twoje zadania Projektowanie, rozwój oraz utrzymanie aplikacji i komponentów w języku C++ oraz Rust Tworzenie i rozwój bibliotek oraz SDK wykorzystywanych przez zespoły wewnętrzne i partnerów Implementacja oraz optymalizacja komunikacji opartej o Bluetooth Low Energy (BLE) Projektowanie skalowalnych i wydajnych rozwiązań zgodnie z dobrymi praktykami inżynierii oprogramowania Udział w projektowaniu architektury oraz podejmowaniu decyzji technicznych Współpraca z międzynarodowymi zespołami odpowiedzialnymi za firmware, aplikacje desktopowe i mobilne oraz testy Przeprowadzanie code review i wspieranie pozostałych członków zespołu Dbanie o wysoką jakość kodu poprzez testy, automatyzację oraz Continuous Integration Wymagania Minimum 3 lata doświadczenia w tworzeniu oprogramowania w języku C++ Praktyczna znajomość języka Rust oraz doświadczenia w jego wykorzystaniu w projektach komercyjnych Biegłość w pracy z nowoczesnym C++ (C++17/C++20) Doświadczenie z Bluetooth Low Energy (BLE) oraz implementacją komunikacji bezprzewodowej Praktyczne doświadczenie w projektowaniu i rozwoju SDK lub bibliotek programistycznych Znajomość systemów Linux oraz środowiska programistycznego dla systemów embedded Wcześniejsza praca z systemami kontroli wersji (Git) oraz procesami CI/CD Umiejętność projektowania oprogramowania z wykorzystaniem wzorców projektowych i zasad SOLID Doświadczenie w pracy w metodykach Agile Bardzo dobra znajomości języka angielskiego (min. B2) Mile widziane Wcześniejsza praca w rozwoju oprogramowania dla urządzeń embedded Znajomość protokołów komunikacyjnych wykorzystywanych w systemach IoT Doświadczenie z CMake oraz narzędziami do budowania projektów Wiedza z zakresu Docker lub innych technologii konteneryzacji Doświadczenie z testami jednostkowymi i integracyjnymi Zrozumienie zagadnień związanych z bezpieczeństwem komunikacji bezprzewodowej

Technology

Sigma Software

Middle/Senior Embedded Developer with Rust experience (IoT)

Senior

Remote

Warsaw, Poland

🏢 Summary: Offer for an Embedded Developer with strong Rust expertise to work on a smart IoT sleep-tracking device. The role involves developing and optimizing embedded software components, enhancing device capabilities, and ensuring high engineering and quality standards. You will collaborate with a cross-functional team to deliver a high-performance device integrated with a mobile application. 🗂️ Requirements: Strong proficiency in Rust, Experience in C/C++ for embedded systems, Experience developing drivers for hardware interfaces (I2C, SPI, UART, I2S), Hands-on experience with ARM Cortex-A, Experience with Linux, Experience with unit, integration, and end-to-end testing, Proficiency with Git, Upper-Intermediate English level 📃 Skills: Rust, C, C++, ARM, Linux, I2C, SPI, UART, I2S, Git, Testing 🏢 Description: We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical challenges and strong engineering standards. CUSTOMER Our Customer is a major international company specializing in the development of smart sleep-tracking devices. PROJECT By joining this project, you’ll work with a team of experienced engineers to enhance the capabilities and performance of a smart sleep-tracking device. The device connects to a mobile application and provides users with a wide range of advanced analytical metrics. Responsibilities Develop software components using C and Rust Contribute to the development of technical project documentation and user documentation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report on status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager Improve your qualification within the areas of expertise by attending various training courses, seminars, and/or other educational organizations Requirements Strong proficiency in Rust programming Experience in C/C++ development for embedded systems Experience in developing drivers for hardware interfaces (I2C, SPI, UART, I2S, etc.) Hands-on experience with ARM (Cortex-A) Experience with Linux Experience with code reviews and testing (unit, integration, end-to-end) Proficiency with Git Upper-Intermediate level of English WOULD BE A PLUS Expertise in video transcoding (H.264, H.265, MJPEG) and audio transcoding (AAC, OPUS, PCM, G.711, G.722) Experience with Yocto build system Knowledge of streaming protocols and concepts, including WebRTC, SDP, ICE, RTP Experience with FFmpeg and GStreamer Experience with BLE, Wi-Fi, TCP/IP stack, lwIP Experience with microcontrollers (ESP32) and FreeRTOS Personal Profile Detail-oriented and quality-focused Strong problem-solving skills Ability to work independently and in a team Good communication skills Eager to learn and adapt to new technologies

Technology

Relativity

Senior .NET Engineer - Automation Services

Senior

Remote

Krakow, Poland

208,000 - 312,000 PLN/yr

🏢 Summary: Senior Software Engineer role focused on building and operating a cloud-native engineering platform using .NET and Azure. The position centers on developing scalable platform services, Infrastructure as Code, and CI/CD automation to enhance developer productivity. You will drive DevOps practices, cloud infrastructure standardization, and platform observability in a fast-paced environment. 🗂️ Requirements: 5+ years of software development experience, Strong proficiency in C# and .NET, Hands-on experience with Microsoft Azure, Experience with Infrastructure as Code, Experience with CI/CD systems and DevOps pipelines, Experience with containers and orchestration tools, Ability to design scalable and secure cloud-native architectures, Agile team experience 📃 Skills: C#, .NET, Azure, Terraform, Bicep, ARM, CI/CD, DevOps, Docker, Kubernetes, AKS, IaC 🏢 Description: Posting Type Hybrid / Remote Job Overview We are looking for a Senior Software Engineer to join our Engineering Platform team, where you'll help build the cloud-native backbone that powers Relativity’s development ecosystem. You will work on high-impact initiatives that shape how our engineers build, test, deploy, and scale software—driving technical excellence across the company. As part of a growing and financially stable organization, you’ll have the opportunity to contribute in a dynamic, fast-moving environment that values autonomy, ownership, and practical action over excessive process. Our platform engineers are trusted with solving complex problems at scale, and empowered to make real decisions that improve the day-to-day experience of hundreds of developers. Job Description and Requirements Key Responsibilities Design, build, and operate platform services and developer tooling using .NET and Microsoft Azure that are scalable, secure, and reliable. Lead the development of Infrastructure as Code (IaC) components that automate and standardize cloud infrastructure. Drive adoption of DevOps practices and CI/CD automation across engineering teams. Collaborate closely with internal stakeholders to build reusable capabilities that improve development speed and consistency. Integrate observability, performance monitoring, and self-service tooling into the platform ecosystem. Mentor and support engineers through code reviews, technical discussions, and knowledge-sharing. Proactively identify areas of improvement, experiment with solutions, and deliver results—embracing our bias toward action. Contribute to initiatives that embed AI/ML into platform services and developer workflows. Qualifications 5+ years of software development experience with a strong command of C# and the .NET ecosystem. Deep hands-on experience with Azure services and cloud-native application patterns. Proficiency with Infrastructure as Code tools such as Terraform, Bicep, or ARM templates. Experience building or supporting CI/CD systems and modern DevOps pipelines. Familiarity with containers and orchestration tools (e.g., Docker, Kubernetes, AKS). Demonstrated success working in Agile product teams and collaborating cross-functionally. Strong problem-solving, communication, and mentorship skills. Bonus: Exposure to AI/ML tools or interest in applying AI to platform and engineering problems. Why Join Us? Be part of a growing, stable company where your work has long-term impact. Thrive in a fast-paced, evolving environment with clear opportunities for technical and career growth. Work in an engineering culture that values initiative, speed, and ownership. Shape the tools, practices, and environments that empower hundreds of engineers daily. Contribute to a mission-driven organization committed to innovation and excellence. Relativity is a diverse workplace with different skills and life experiences—and we love and celebrate those differences. We believe that employees are happiest when they're empowered to be their full, authentic selves, regardless how you identify. Benefit Highlights: Comprehensive health, dental, and vision plans Parental leave for primary and secondary caregivers Flexible work arrangements Long-term incentive program Training investment program All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law. Relativity is committed to competitive, fair, and equitable compensation practices. This position is eligible for total compensation which includes a competitive base salary, an annual performance bonus, and long-term incentives. The expected salary range for this role is between following values: 208 000 and 312 000PLN The final offered salary will be based on several factors, including but not limited to the candidate's depth of experience, skill set, qualifications, and internal pay equity. Hiring at the top end of the range would not be typical, to allow for future meaningful salary growth in this position. Required Skills: Automation, Data Analysis, Database Management, Network Architecture, Performance Optimizations, Problem Solving, Project Management, Software Development, System Designs, Technical Leadership

Technology

EPAM Systems

Senior C++ Software Engineer with CUDA/GPU/TPU

Senior

Remote

Wroclaw, Poland

🏢 Summary: Senior C++ Software Engineer role focused on building AI and ML compiler and neural network stacks for next-generation computing systems. The position involves developing and optimizing C++ and CUDA kernels for LLMs, CNNs and transformer architectures targeting GPU and AI accelerators. Candidates will collaborate with hardware and AI experts while contributing to high-performance ML infrastructure and models. 🗂️ Requirements: 5+ years of software engineering experience focused on ML/AI, 5+ years of experience with C++, 5+ years of experience with CUDA and kernel programming, Knowledge of GPU and AI-accelerator architectures, Experience building ML models with PyTorch or TensorFlow, Understanding of transformer and modern ML architectures, English proficiency at B2 level or higher 📃 Skills: C++, CUDA, PyTorch, TensorFlow, Python, GPU, ASIC, LLM, CNN, Transformers 🏢 Description: We are looking for a Senior C++ Software Engineer to join a team building the next generation of computers for artificial intelligence. The company brings together experts in computer architecture, ASIC design, advanced systems and neural network compilers, with the team focused on the compiler and neural network stack, including LLMs and CNNs. This is a key developer role within the ML & AI team. Responsibilities Write kernels in C++ for various operations used across AI and ML workloads Develop and optimize the compiler and neural network stack supporting LLMs and CNNs Collaborate with experts in computer architecture, ASIC design and advanced systems to build next-generation computing solutions Design and implement AI/ML kernel operations tailored to GPU/AI-accelerator architectures Build and maintain ML models using PyTorch or TensorFlow Ensure kernel-level performance and correctness across modern neural network architectures such as transformers Take ownership of key technical decisions as a lead developer within the ML & AI team Requirements 5+ years of experience in software engineering with a focus on ML/AI 5+ years of experience in C++ and CUDA/kernel programming Knowledge in GPU/AI-accelerator architectures Experience in building and working with ML models in PyTorch or TensorFlow Understanding of modern ML model architectures such as transformers English proficiency at B2 level or higher Nice to have Proficiency in Python programming with hands-on experience in developing, training and fine-tuning deep learning models Skills in designing, implementing and iterating on neural network architectures to achieve optimal performance on diverse tasks Capability to investigate and troubleshoot model performance issues including gaps in compilation steps and kernels Demonstrated experience in designing, training and deploying neural networks for various applications Solid understanding of machine learning fundamentals including supervised and unsupervised learning techniques We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.