Software Engineer Embedded
Kion Group AG
What we offer:
Responsibilities:
Design, develop, test, and debug embedded software and firmware for various microcontroller platforms. Collaborate with hardware engineers to define software requirements and ensure proper hardware-software integration. Write efficient and maintainable code following industry best practices and coding standards. Perform code reviews and participate in team discussions to improve software quality. Develop device drivers, protocols, and communication interfaces (e.g., UART, SPI, I2C). Implement real-time operating systems (RTOS) when required for project specifications. Troubleshoot and resolve software and hardware-related issues. Maintain documentation of software design, development, and testing processes. Stay up to date with emerging technologies and industry trends in embedded systems.
Tasks and Qualifications:
Qualifications:
Bachelor's degree in Electronics Engineering, Computer Science, or a related field (Master's degree preferred). Proven experience in embedded software development, including C/C++, Python programming. Familiarity with embedded systems development tools, such as IDEs, debuggers, and oscilloscopes. Knowledge of hardware components and interfaces. Experience with microcontrollers and microprocessors (e.g., ARM, AVR, PIC). Proficiency in using version control systems (e.g., PTC). Strong problem-solving and debugging skills. Excellent communication and teamwork abilities. Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus. Experience with safety-critical systems or certifications (e.g., ISO 26262) is a plus.