KROHNE logo

Senior Embedded Software Engineer

KROHNE

Dordrecht
Full-time
5-10 years experience
Remote OK

Key Skills

Embedded Software Development
C
C++
Python
Signal Processing
Digital Signal Processing
Analog-to-Digital Conversion
Real-Time Operating Systems
Microcontroller Architectures
Embedded System Design
I2C
SPI
UART
Ethernet
Agile
SCRUM

Job Description

KROHNE is a renowned global leader in industrial process instrumentation, with over a century of expertise. Our family-owned company employs over 4,000 people across 15 facilities worldwide. At KROHNE New Technologies in Dordrecht, we are dedicated to creativity and innovation, addressing real-world challenges through continuous advancements in ultrasonic and electromagnetic flowmeters. These devices are vital across various industries, including hydrogen, petrochemical, LNG detection, water, wastewater, and food processing. Role Overview: The Software Algorithms & Control team within KROHNE's Flow Division plays a vital role in developing software for our flowmeter products, with a specific focus on signal processing. We seek a talented Senior Embedded Software Engineer to join our multidisciplinary project team. You will be responsible for the specification, design, implementation, and testing of embedded software, reporting functionally to the project manager. Responsibilities: Design, develop, and debug embedded software for flowmeter products, emphasizing signal processing and analog-to-digital conversion. Collaborate with cross-functional teams to define project requirements, conduct simulations, and ensure product performance. Prototype, test, and integrate embedded software with hardware components. Maintain documentation, version control, and validate software functionality throughout development. Qualifications: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field Proven experience in embedded software design and development using C and C++; experience with Python is a strong plus Solid understanding of real-time operating systems (RTOS), microcontroller architectures, embedded system design concepts, and development tools used in embedded software. Experience with signal processing techniques, including understanding of digital signal processing (DSP) algorithms and applications Knowledge of communication protocols such as I2C, SPI, UART, and Ethernet Familiarity with Agile development methodologies, especially SCRUM Experience using Git; familiarity with GitLab and CI/CD workflows is a strong advantage Strong collaboration and communication skills in English; Dutch is a plus Ideal Candidate Attributes: Enthusiastic with strong teamwork abilities. Excellent communicator, simplifying complex concepts. Solution-oriented and proactive attitude. Committed to meeting specifications within set deadlines. Ability to elevate both individuals and the company. Rewards and Benefits: Competitive salary package and performance-based bonus scheme. Initial temporary contract with potential for permanent position. PMT pension scheme, reimbursement for work-related expenses, and generous benefits package including holiday pay and 25 vacation days. Flexible working hours, remote work options, and emphasis on achieving work-life balance. Access to work-related training, KROHNE Online Academy membership, and global career advancement opportunities in a dynamic international organization at the forefront of technology. Apply? If this is what you are looking for, don't hesitate to apply via the ''solliciteren'' button on the top right! For questions, please reach out to our Human Resources department at [email protected]. Acquisitie naar aanleiding van deze vacature wordt niet op prijs gesteld.

Core Responsibilities

Design, implement, debug, and test embedded software for flowmeter products, with emphasis on signal processing and analog-to-digital conversion. Collaborate with multidisciplinary teams to define requirements, simulate and validate performance, integrate software with hardware, and maintain development documentation and version control.

Requirements

A bachelor’s or master’s degree in Computer Science, Electrical Engineering, or a related field is required, along with proven embedded software development experience using C and C++. Candidates should understand RTOS, microcontrollers, embedded system design, DSP, and communication protocols; Python, GitLab, CI/CD, and SCRUM experience are advantageous.

Benefits

  • Performance-Based Bonus
  • Pension Scheme
  • Work-Related Expense Reimbursement
  • Holiday Pay
  • 25 Vacation Days
  • Flexible Working Hours
  • Remote Work Options
  • Work-Life Balance
  • Work-Related Training
  • Online Academy Membership
  • Career Advancement Opportunities

About KROHNE

Industry: Automation Machinery Manufacturing

Company size: 1,001-5,000 employees

KROHNE is a global manufacturer and provider of process instrumentation, measurement solutions and services in many industries. Founded in 1921 and headquartered in Duisburg, Germany, KROHNE has over 4,100 employees and offers extensive application knowledge and local contacts for instrumentation projects in over 100 countries. KROHNE stands for innovation and highest product quality and is one of the market leaders in process industry.

Added Today