Job Description:
Are you passionate about creating top-notch Developer Experiences (DevEx) and have what it takes to become part of an ambitious team? Are you curious and eager to learn? And are you looking for a career where you help to make a real difference for millions of hearing aid users worldwide? Then we have a unique opportunity for you! Welcome to Connectivity & Embedded Software. In the Connectivity & Embedded Software (CESW) Tools department, we are 25 colleagues who work together in developing excellent tools to support the best hearing care solution in the world. In your new position you will be part of our DevEx team currently, counting 5 colleagues. The working environment is informal and humorous, yet also highly ambitious. The DevEx team shapes the future of developer experience within Device Software. We want to provide the best possible development environment for our users, who primarily are software engineers working with embedded software development for hearing instruments under Linux. This in short means providing great tooling, top-notch automation, and removing any kind of friction within the development process. The CESW Tools department is a part of Device Software in R&D. One of the things that makes working in Demant R&D so interesting is that we have everything under one roof. We do everything including designing our own chipset, firmware and hardware. We have our own production facilities, and our own sales organization. In other words, if you have a question, the answer is literally only a few steps away. Improving developer experience. The goal of our users is to deliver the most advanced low-power audio-enabled device, living up to medical device standards. This means you should preferably understand embedded C code running in a resource constrained environment. You will be working on improving developer experience within: optimization of build flows, development environment (editors, debuggers, command lines, tools, packaging, IaC, reproducibility), build, test, documentation debug tooling. You probably have a degree in Computer Science, IT Engineering or Software Engineering. You have practical experience with profiling and optimizing workflows, but most importantly you're eager to help us drive a sustainable software development culture. Some of the skills we are looking for you can see below. However, we do not expect you to have experience in all of them, but it would be great if you are curious to learn more about them. Python, C and/or Java programming, build systems (make, SCons, gcc toolchains), Git, Gerrit (submodules and plumbing commands), Docker, Nix (package manager, NixOS), Unix/POSIX programming and scripting, ARM microprocessor architectures, Linux and its subsystems, Zephyr, Plugins for VScode. We encourage candidates with different levels of experience to apply for this position. We will match the job to the level of experience you have, and make sure that there is always an element of development for you. For the right person, we will consider a senior title. Our mission is clear; We want hearing impaired to be able to experience the sounds of life. This is the foundation for everything we do. This is what drives us and keeps us focused on innovation and efficiency. We believe that the best results come from a fruitful team effort. We support each other and constantly share feedback and knowledge to improve our results. We have an informal and creative atmosphere where respect is pivotal, and we strive for the common goal.