Software developer (m/f/d)
We are looking to fill the following full-time position as soon as possible: Software developer (m/f/d)
What are your tasks:
- Development of prototypes for embedded software solutions using various programming languages and development tools
- Evaluation and integration of AI-based approaches and algorithms for specific requirements in embedded systems
- Implementation of software algorithms and functions for embedded systems
- Adaptation of software solutions to hardware platforms and limitations
- Integration of drivers and middleware into embedded software projects
- Testing, debugging and optimizing embedded software prototypes
- Preparation of technical documentation and reports on the development process and results
- Collaborating with hardware and firmware teams to integrate software into the overall system
- Analysis of requirements and creation of specifications for the development of embedded software
- Evaluation and selection of development tools and technologies for embedded systems
- Further development of prototypes based on feedback and requirement changes
What do you bring:
- Completed studies in computer science, electrical engineering, technical computer science or a comparable subject or relevant professional experience
- Solid knowledge of software development for embedded systems
- Experience with programming languages such as C/C++ and knowledge of embedded software development tools and technologies
- Understanding of hardware architectures and knowledge of processors, memory and peripherals
- Experience in developing prototypes and rapid proof-off concept solutions
- Knowledge in the field of real-time operating systems and their application in embedded systems
- Experience in integrating drivers, middleware and communication protocols into embedded software
- Familiarity with software development processes and methods such as Agile or Scrum
- Basic understanding of AI technologies and their integration into embedded systems would be an advantage
- Analytical skills and problem-solving skills for the development and optimization of software solutions
- Teamwork, communication skills and the ability to collaborate with other departments and teams
- Independent working style and initiative in solving tasks and problems
- Good written and spoken English skills for communication in an international environment
This is a unique opportunity to join a rapidly growing and highly motivated team with flat hierarchies, fast decision-making processes and flexible working hours.
Apply now!