
Kaisa Technologies AB · Uppsala
About the role We are looking for an experienced Software Engineer with deep expertise in building scalable backend systems, distributed microservices, and mode...
About the role
We are looking for an experienced Software Engineer with deep expertise in building scalable backend systems, distributed microservices, and modern cloud-based infrastructure as well as a demonstrated interest in or experience with GenAI and LLM technologies. This role is ideal for someone who thrives on solving complex architectural challenges and has a strong track record of building and deploying reliable, high-performance software systems at scale.
You will be instrumental in designing core systems, APIs, and data flows, while contributing to the evolution of our infrastructure. You’ll collaborate across cross-functional teams to deliver robust solutions, audiovisual data processing, and modern AI/LLM systems and workflows.
Key Responsibilities and Qualifications
Design, develop, and maintain scalable backend services using one or more of: TypeScript, Node.js, PHP, and Python
Design and build powerful REST APIs.
Design and and take full cycle ownership of distributed microservices
Familiarity with Generative AI technologies and Large Language Models
Design, optimize, and manage relational and NoSQL databases including MySQL, DynamoDB, Redis, and Apache Druid
Define and implement infrastructure as code using Terraform on AWS
Build and maintain robust CI/CD pipelines
5+ years of professional software development experience
Bachelor’s degree in Computer Science, Artificial Intelligence, Machine Learning or similar field.
Proven ability to work in fast-paced, cross-functional environments
Nice to have
Solid foundation in machine learning, AI, and statistical methods
Hands-on experience deploying and managing both cloud-native and self-hosted services
Experience with VOIP telephony stacks including Asterisk and Kamailio
Our ways of working
Each team has clear responsibilities and goals and the freedom to collaborate on the optimal design for the products and solutions we build. We want to hear your opinion!
We have an agile approach to processes and teamwork and we constantly evaluate and adapt. Our Product and UX teams are closely integrated with development. We use modern frameworks and the best tools available.
We work flexibly and have fun at work. Delivering customer value is as important as the wellbeing of our friends and colleagues. We value personal growth and encourage learning, and embrace every opportunity to share knowledge in the team.
Where you’ll be and how you’ll work
We have three offices: London, Uppsala and Paris. This role is based in the Uppsala office.
We work business hours, but we understand that life sometimes gets in the way.
Kaisa Culture
What makes Kaisa stand out? Our values, guiding us every day:
Innovate with Agility - We move fast, think creatively, and adapt seamlessly.
Win Together - Success is a team effort, and we celebrate it as one.
Own It - Accountability drives progress, and we take pride in our work.
Champion Sustainability and Diversity - We foster inclusivity and make responsible choices.
Spread the Vibe - A positive atmosphere fuels great ideas and connections.
What Dirac Offers You Our best-in-class technology has given us a customer base that includes many of the world's most reputable brands. In this role, you will play a key part in making that technology come to life inside high-end consumer electronics products, working at the intersection of deep engineering and customer collaboration. We are on an exciting journey of growth and scale, driven by our ambition to deliver the ultimate audio experience that transforms how the world listens. Your role as Senior DSP Software Developer This is primarily a signal processing role. As a Senior DSP Developer for Dirac Live within Home & Pro, you will implement, refine, test, and evaluate the algorithms at the core of our products: estimation of acoustic systems from measurements, and design of correction filters for calibration and optimization of loudspeakers in real rooms. The team's focus is on productization and continuous improvement of these algorithms, turning them into robust, high-quality features in shipping products. You will work on the core processing behind our flagship Dirac Live technologies, including Dirac Live Active Room Treatment (ART), now shipping with several leading OEMs. Day to day, this means working with digital filters, FIR and IIR, phase behavior including minimum- and mixed-phase systems, frequency- and time-domain analysis of measured loudspeaker-room responses, and trade-offs between correction performance, robustness, latency, and computational cost. Most of the implementation is in modern C++ running locally inside the end-user app, with some parts running in the cloud. Your responsibilities will include: Continuously improve and evaluate the audio processing algorithms, and reason about the audible impact of changes Productize signal processing algorithms into scalable and maintainable C++ code Optimize algorithm complexity (cycles and memory footprint) without compromising audio quality Build and maintain evaluation methods and datasets to quantify audio performance and guard against regressions Assist the product manager in refining complex work items into smaller, valuable, and estimated user stories Test and use our product at home or in the lab Assist with 2nd-line customer support Maintain and improve the infrastructure and processes for build, test, and release Who you are You have a solid theoretical foundation in signal processing and professional experience applying it, not necessarily in audio. If you're not already familiar with room acoustics you can learn them here, however, you must know the fundamentals of signal processing. You should be comfortable discussing practical DSP trade-offs, such as when to choose an FIR filter over an IIR filter, how magnitude and phase response affect timing, ringing, group delay, and latency, and how to reason about systems in both time and frequency domain. Qualifications: M.Sc. or PhD in Signal Processing, Electrical Engineering, Engineering Physics, Applied Mathematics, or a similar field, preferably including advanced coursework in signal processing 5+ years of industry experience, including several years of hands-on professional signal processing work; audio signal processing experience is a strong advantage Solid grounding in digital signal processing theory: e.g. FIR/IIR filter design and trade-offs, magnitude and phase response, group delay, latency, and time- and frequency-domain analysis. Ability to work effectively in a large modern C++ codebase, including reading, debugging, testing, and extending production code. You do not need to be a C++ language specialist, but you should be comfortable turning algorithmic ideas or prototypes, for example in Python or MATLAB, into maintainable implementation. Ability to reason about the audible impact of algorithm changes and performance trade-offs Passion for high-end audio Appreciation for agile development Fluency in spoken and written English A team-oriented attitude, as well as the ability to work independently A valid work permit or citizenship allowing you to work in Sweden Desired qualifications: Experience with room acoustics, acoustic measurements, or room correction technology Experience working hands-on in audio labs: connecting equipment, measuring, testing, and evaluating Experience with software engineering tools (e.g. Git, CMake, Conan) About Dirac Dirac is an audio tech company, known for best-in-class technology and a prestigious customer base that includes many of the world’s most reputable brands. We are passionate about audio and innovation, and our pioneering technology is shaping the future of sound experiences. We are a global company with headquarters in Uppsala, Sweden, and R&D facilities in Copenhagen, Denmark, and Bangalore, India, with representation in Greater China, Germany, Japan, Korea, and the United States. Please read more about us at https://www.dirac.com/ and follow us on Social Media Location The location will be at Dirac’s headquarters in central Uppsala, Sweden. Application The selection process is continuous, and the advert may close before the recruitment process is completed if we have moved forward to the screening or interview phase. Please note that, due to summer holiday, we will not be reviewing applications or responding to candidates during July. We will resume the recruitment process in August. We’re looking forward to your application!
Senior System Engineer Q-linea AB Q-linea AB är ett börsnoterat diagnostikföretag inriktat på att utveckla och leverera lösningar för att vårdgivare ska kunna diagnostisera och behandla infektionssjukdom på kortast möjliga tid. Vår vision är att hjälpa till att rädda liv genom att, som en innovativ pionjär, säkerställa att antibiotika kan bibehållas som en effektiv behandling för framtida generationer. Bolaget grundades 2008 av forskare från Rudbecklaboratoriet vid Uppsala universitet tillsammans med bland annat Olink Bioscience AB och Uppsala universitets holdingbolag UUAB. Q-linea består idag av ett interdisciplinärt och mycket motiverat team som bedriver sin verksamhet i moderna och väl anpassade lokaler i Uppsala Science Park och i Fyrislund. Vill du ta ett tekniskt ledarskap i utvecklingen av framtidens diagnostiksystem? Vi söker dig som vill ta en nyckelroll i att vidareutveckla och säkerställa robustheten i våra medicintekniska systemplattformar. Som Senior System Engineer på Q-linea får du möjlighet att arbeta i skärningspunkten mellan elektronik, mekanik och systemförståelse – i en verksamhet där teknik, kvalitet och patientnytta står i centrum. Rollen innebär ett stort tekniskt ansvar och passar dig som trivs i en miljö där fokus ligger på förbättring, stabilisering och livscykelhantering snarare än ren nyutveckling. Du blir en viktig del av vårt System & Software-team och arbetar nära både interna funktioner och externa partners för att säkerställa att våra produkter håller högsta kvalitet och robusthet över tid. Om rollen I rollen som Senior System Engineer kommer du att fungera som teknisk lead inom hårdvaruutveckling och livscykelhantering med särskilt fokus på elektronik och mekanisk design. Rollen innebär ansvar för att formulera, underhålla och vidareutveckla tekniska kravspecifikationer samt driva tekniska förbättringsinitiativ kopplade till våra befintliga instrumentplattformar. Du kommer att arbeta nära utveckling, QA/RA, produktion och externa leverantörer samt bidra med teknisk support både internt och externt. Rollen kräver stor självständighet, god kommunikativ förmåga och ett strukturerat arbetssätt. Du rapporterar till Manager System & Software och ingår i ett mindre men mycket kompetent team med både seniora och juniora systemingenjörer. Placeringsort är Uppsala. Exempel på arbetsuppgifter Teknisk lead inom hårdvaruutveckling och livscykelhantering Driva förbättrings- och robusthetsarbete för befintliga instrumentplattformar Formulera, underhålla och uppdatera tekniska krav och designspecifikationer Arbeta med elektronik- och mekanikrelaterad felsökning och verifiering Samordna tekniska aktiviteter med externa konsulter och leverantörer Säkerställa att regulatoriska och tekniska krav uppfylls Bidra med teknisk support internt och externt Delta i change requests, verifiering och dokumentationsarbete Samarbeta nära QA/RA, produktion och andra utvecklingsfunktioner Kravprofil – Senior System Engineer Kvalifikationer Vi söker dig som har: Civilingenjörsexamen inom exempelvis elektronik, mekatronik, medicinteknik eller liknande område Minst 10 års erfarenhet av utveckling, underhåll och livscykelhantering av medicintekniska produkter Stark teknisk kompetens inom elektronik samt god förståelse för mekanisk konstruktion Erfarenhet av regulatoriska miljöer och kvalitetsledningssystem inom medicinteknik (ex. ISO 13485 och IVDR) Erfarenhet av att formulera och hantera tekniska kravspecifikationer och designdokumentation Förmåga att arbeta självständigt och driva tekniska frågor mot externa resurser och leverantörer God vana av teknisk dokumentation på både svenska och engelska Erfarenhet av relevanta CAD-verktyg för elektroniksdesign Erfarenhet av felsökning och verifiering av komplexa system Meriterande Erfarenhet av EMC-relaterade frågor Kunskap om IEC 61010 Erfarenhet av hårdvarunära programmering eller testscripting Erfarenhet från diagnostik- eller laboratoriemiljö Erfarenhet av arbete i tvärfunktionella utvecklingsteam Erfarenhet av relevanta 3D CAD-verktyg, gärna SolidWorks Konsultbakgrund eller vana att arbeta mot externa utvecklingspartners Personliga egenskaper Vi tror att du är: Strukturerad, analytisk och lösningsorienterad Teknisk trygg och van att ta ett informellt tekniskt ledarskap Självständig och initiativtagande Kommunikativ med god samarbetsförmåga Pragmatisk och fokuserad på robusthet, kvalitet och kundnytta Driven av att förbättra och effektivisera snarare än att “uppfinna nytt” Bekväm i en föränderlig miljö med högt tempo och stort ansvar Vi erbjuder Anställningen omfattas av IKEM:s tjänstemannaavtal, vilket innebär att du får ta del av kollektivavtalade försäkringar samt tjänstepension enligt ITP1. 30 semesterdagar Extra lediga dagar (ATK) och möjlighet till flextid Friskvårdsbidrag Privat sjukvårdsförsäkring Möjlighet att arbeta med teknik som gör verklig skillnad Välkommen med din ansökan!
About the company: Navinci is a Swedish biotech company developing innovative technologies to study protein interactions in their native spatial context, with a strong legacy in in situ proximity ligation assay technology and a broad portfolio of products for spatial proteomics. About the role: We are looking for a Senior Data Scientist in image analysis to join Navinci and build scalable, automated pipelines for spatial interactomics. You will take strong ownership in designing and advancing computational methods, with a focus on creating robust, reproducible workflows that incorporate rigorous quality control and leverage deep learning to address complex biological questions. The work will support both internal R&D and external collaborations. You will be part of a highly skilled, and growing team, playing a key role in advancing pipeline development and computational innovation. The role requires both independent problem-solving and effective collaboration in a dynamic environment, helping position Navinci at the forefront of spatial biology and emerging AI technologies. Key Responsibilities Design, develop, and maintain scalable, automated analysis pipelines and reproducible workflows with robust quality control for spatial interactomics data. Develop novel computational methods and apply deep learning to address complex biological questions and enable new analysis capabilities. Build internal tools and contribute to best practices in pipeline design, reproducibility, and code quality. Collaborate with multidisciplinary teams and external partners to translate biological problems into computational solutions. Mentor and guide junior team members while contributing to a collaborative, adaptive, and high-performing team environment. Work effectively in a dynamic environment with adaptability, independence, and strong collaboration, while staying current with advances in spatial omics and AI (e.g., agentic/LLM-based workflows). Qualifications Required: PhD in Computational Biology, Bioinformatics, Computer Vision, or a related field (or equivalent industry experience). Strong understanding of spatial omics data and associated analysis challenges. Demonstrated ability to design and develop robust, reproducible computational methods and pipelines, including components such as image processing, clustering, spatial analysis, statistical analysis and data visualization. Strong proficiency in Python, with experience developing production-quality code for data analysis and pipeline development. Proven, hands-on experience in developing and applying deep learning models, using machine learning frameworks (e.g., PyTorch, Scikit-learn). Ability to independently solve complex, open-ended problems. Strong communication and collaboration skills in interdisciplinary environments. Preferred: Industry experience in image analysis methods and/or pipeline development is a strong plus. Experience with agentic workflows, AI agents, or LLM-based systems. Experience applying best practices in scientific programming and/or software engineering (e.g., testing, debugging, version control, CI/CD). Experience with GPU programming and performance optimization. Experience with high-throughput computing such as HPC or cloud computing. Experience with tool development, UI/UX, or containerization (e.g., Docker). What We Offer Opportunity to shape scientific direction in a cutting-edge company. Agile teams with fast decision-making and direct impact. Dynamic environment with growth and leadership potential. Close collaboration across R&D, product, and commercial teams. Applications will be reviewed on a rolling basis.