
JetBrains · Belgrade
C++/KOTLIN SOFTWARE DEVELOPER (RUSTROVER DEBUGGER) You care deeply about how developer tools are built, especially when it comes to the intricacies of debuggin...
You care deeply about how developer tools are built, especially when it comes to the intricacies of debugging. You enjoy solving
complex, low-level problems and want to make the Rust ecosystem better for everyone.
We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and
88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development
teams more productive and AI adoptable at scale.
Rust is growing fast. To give the community a dedicated, smart IDE, we released RustRover, a core part of which is the debugger.
Right now, it sets a high bar, but there's plenty of room to push it further – both by building new features and by untangling
tricky configurations.
As a Software Developer on the RustRover team, you’ll take ownership of the RustRover debugger's state, driving its development
across two interconnected parts: the OS-specific C++ debugger (LLDB or GDB) and the IntelliJ-based Java/Kotlin client. You’ll work
independently but collaborate closely with our flat, cross-functional team of developers, QA specialists, and support engineers to
make debugging Rust applications smoother and more reliable.
Success in this role means you're independently driving improvements in the RustRover debugger, bridging the gap between the C++
backend and the Kotlin/Java client. You are actively solving complex configuration issues, introducing reliable new features, and
leaving the codebase cleaner than you found it. Ultimately, you are earning the trust of the Rust community by making their
debugging experience significantly smoother.
We are an equal opportunity employer. We know great ideas can come from anyone, anywhere. That’s why we do our best to create an
open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility
needs, or orientation.
If this sounds like you, we’d love to hear from you.
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that
welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.
About us At Techrytera AB, recruitment starts with you. We are a staffing and recruitment company with deep expertise and a clear focus on IT and Engineering. With our industry knowledge and close dialogue with both candidates and clients, we create precise matches where the right skills meet the right needs. We believe that a truly great match is not just about a job description – it’s about your experience, your potential, and what you genuinely want to develop in. That’s why we always focus on the individual. By understanding your background, motivations, and ambitions, we can connect you with assignments and roles at our clients where you have the right conditions to grow and make an impact. Our goal is to build long-term and meaningful collaborations – for both you as a candidate and for our clients. Job Description What you'll do As an Embedded Android (AOSP) Developer, you will be doing software development in native layers of Android Car stack for the infotainment system. You will collaborate with partners like Google, internal development teams and stakeholders to define a coherent end-to-end solution. You will take part in the entire software development lifecycle, including design, architecture, documentation, development, verification and validation. You will stay up to date with the latest industry trends and best practices to ensure our solutions remain at the forefront of technology. Knowledge and experience We are looking for someone with a M.Sc in Software Engineering or at least 8 years of relevant experience. You should also have previously worked with Automotive projects. You have hands-on experience of embedded Android development (Java, Kotlin, C++), Python and any type of shell scripting. You must also have expertise in version control tools such as Git. Knowledge in Android application and service framework. Experience in graphic heavy application with OpenGL ES would be an added advantage. Furthermore, there is a big advantage if you have a Swedish B driver’s license. Application When you apply through Techrytera AB, you’re not just applying for a job – you’re starting a dialogue about your career path. We want to get to know you, your experience, and your ambitions so that we can match you with the right opportunities at our clients. Does this sound interesting? Submit your application or get in touch with us to learn more. We look forward to discovering the next step in your career together with you.
We are looking for experienced SW engineers to strengthen our Android team, with the ambition to rapidly grow into a key member of the team and with deep knowledge of the Android Platform. Requirements: Skilled in Android, Linux, C, C++, Kotlin with solid interest in programming and software development M.Sc in Software Engineering or equivalent experience through years of practice Deep knowledge of the Android Platform and framework Fluent in English Good to have: Infotainment systems Android TV or STB development Android automotive OS
JetBrains makes industry-leading professional IDEs and team software. We are now seeking a Developer Advocate for the C/C++ ecosystem and our product, CLion. A successful candidate will blend their technical expertise, community engagement, and strategic collaboration to enhance our users’ experience and productivity. You will explain how our products can credibly enhance developer productivity in the systems and embedded C/C++ space and advise our product teams based on industry trends and developer feedback. We are looking to hear from candidates who are experienced, passionate, empathetic, and ready to contribute to our roadmap. We recognize that not everyone has every skill when starting a new role – the team will provide mentoring and guidance. IN THIS ROLE, YOU’LL: * Highlight and explain various aspects of our product portfolio via speaking, videos, blog posts, livestreams, sample code, and more. We’re especially looking for someone who can help us cover gaps with video materials. * Build and maintain relationships and reputation in the industry, with global and regional communities, and on social media. * Work with product teams to provide feedback. * Meet with customers to listen to them and educate them about our offerings. * Speak to the press on behalf of our product offerings. * Contribute as needed to other areas within JetBrains. WE’LL BE HAPPY TO HAVE YOU ON OUR TEAM IF YOU HAVE: * 3+ years of experience with software engineering best practices, including testing, refactoring, version control, logging, tracing, and debugging. * Experience with C/C++ and its ecosystem. * Hands-on experience with embedded development and a desire to interact with others in this community. * A passion for applying various AI-enabled styles of software development. * Fluency in both spoken and written English. * Excellent communication skills, especially the ability to tell a compelling story about a given technology. * Self-organizing, goal-setting, and time-management skills. * The willingness to travel. WE’D BE ESPECIALLY THRILLED IF YOU HAVE: * Experience with JetBrains tools. * Experience in developer advocacy. * An established reputation in a development community. * Proficiency or experience with additional programming languages (Rust, Python, Java, Kotlin, etc.). * A background working in an environment with highly distributed, diverse teams. If you have a portfolio from speaking (conference recordings) and screencasts, please submit it with your application. WHY JOIN JETBRAINS? * Strong base salary. We offer competitive pay that reflects your skills and experience. * Flexible work location. Enjoy the freedom to work from home or from the office. * Remote work. Spend up to 30 days per year working remotely from abroad. * Extra time off. More days to relax, recharge, and do the things you love. * Medical insurance allowance. Enjoy peace of mind for you and your family. * Learning and development opportunities. Access to conferences, courses, and language classes. * Language classes. Pick up the local language or sharpen your English skills. * Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays. * Mental health support. To help you feel your best, we provide easy access to professional mental health services. * Sports benefit. Enjoy an on-site gym or sports club stipend. * Internal events. Join company-wide celebrations and team gatherings. * Relocation support. We help make your move as smooth and stress-free as possible. *Some benefits may vary depending on location. #LI-NP1 We are an equal opportunity employer We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation. We process the data provided in your job application in accordance with the Recruitment Privacy Policy.