Embedded software developer for complex systems
FOSS is an international company that develops analytical equipment and solutions for food, agricultural and other industries. In a global world with a growing population, there is an ever-increasing demand for safer food, production that is more efficient and less food waste. As a global market leader, we have the expertise to help companies to ensure that.
The R&D Software department is responsible for developing software for our analytical instruments and we have many new exciting projects in the pipeline that require world-class software solutions and a structured platform to support a wide variety of solutions. This is why we are looking for a highly skilled C++ software developer with experience in embedded software development. Further, you must have an interest in the full SW development eco system not only covering SW development, but also development tools and technologies, examples, documentation, etc.
The R&D Software department comprises of more than 80 software developers and makes up for about 1/3 of the R&D organization in FOSS - and we are growing. As part of your daily work its necessary to ensure internal deliveries for instrument projects are well aligned with the deliveries of the remaining SW team.
The R&D Software department is split into business segment teams and a platform team. The business segment teams deliver the SW for the end products, whereas the platform team develop the common functionality. You will be working closely with other embedded software developers on top of our embedded SW platform in very complex instrument development with a high degree of collaboration with our mechanical and electrical engineers. We perform a number of different tasks ranging from software design and implementation, unit test and etc.
Your primary role will be to work on new instruments, which goes directly into factories, production lines or quality analysis at the food producers. This means a high focus on uptime, failsafe mechanisms and not only the instrument, but also the environment in which the instrument operated. Our software is written in C++ and a large common base is used in all FOSS instruments - covering everything from standalone products to products connected in global networks.
It is important that you have low-level hardware knowledge and structured approach to signal analysis since our software platform runs on a distributed real-time multiprocessor system using ARM7, Cortex M4 processor and embedded Linux including Yocto.
Your daily work will be at the FOSS innovation center in Hillerød Denmark, with up to 5 traveling days per year.
- Experienced software engineer or computer scientist
- Experience with developing embedded software in C++
- Low level processor and hardware knowledge
- Has a flair for troubleshooting
- A genuine interest in instrument development
- Strong knowledge of SW tool chain in a professional environment
- Experience with Agile methodologies and scrum development processes
- Azure DevOps (TFS)
- Experience with RTOS
- Experience with CAN, USB and TCP/IP
- Experience with automated testing
There can be multiple ways into the job. If you are experienced, your colleagues will know your work as easy to read and understand. People respect you, and like to work with you, because of your technical competencies and ability to communicate complex concepts in a concise manner. You master the art of simplicity. You promote continuous improvement to the way of working for you and your team. If you are a graduate, you are best in class at master level with an excellent overview and system understanding. You know your syntax and can solve complex problems.
A challenging job, in an international and innovative company, that is small enough for you to get high influence in the job, and big enough for complex development and career development. We have a flat and informal company culture and an open-minded and collegial spirit. The size of our company allows for independent, dynamic and fast decisions, and you will have the opportunity for constant learning through new projects, technologies and market opportunities. We strive to use the latest technology with updated tools etc.
FOSS has a solid record of continued business growth and a strong business strategy for an exciting future journey. We anticipate increased software development so there are plenty of opportunities for personal growth.
Send us your application via the link below. We screen applications as they come in, so apply now - better today than tomorrow! Any questions can be directed to Trine Aarup Ahrensberg on mobile 2761 6820.
All applications for vacant positions will be welcomed and will be considered on the relative merits of the applicant against the role profile for the position regardless of nationality, ethnicity, sex, gender, sexual orientation, marital status, disability, parental responsibilities, age, religion, or belief.
FOSS contributes to the sustainable use of our planet’s agricultural resources and thus to the nutrition and health of the people of the world. We make it our business to build analytical solutions, which add value by improving food quality and optimising production, from raw material to finished product. FOSS helps optimise the use of food and agricultural resources by enabling customers to run intelligent data-driven productions with less waste, better quality, bigger yields, and more optimal use of raw materials. Always at the forefront of analytical technology development, FOSS provides a range of analytical solutions from laboratory to at-line and in-line solutions, across industries from dairy to grain and meat. FOSS provides instruments and solutions to the world’s 100 largest food companies and for more than 60 years, FOSS has been innovating analytical technology. FOSS was founded by Nils Foss in Hillerød in 1956. We are a family-owned, global company and our products and services are sold all around the world. FOSS employs more than 1,500 highly qualified people worldwide.