Specialist for Embedded Software and System Development (m/f/d)
With us, you won't just develop software; you'll work on real products, directly on the device, right in the middle of the action. Whether embedded systems, backend services, or data visualization: you'll combine clever code with practical implementation.
Do you want to take on responsibility, build things that work, and do so in a small, technically skilled team that really makes a difference? Then Velometrik is the right place for you.
Your area of responsibility
- Development and support of complex embedded systems based on Linux
- Implementation of backend services with Node.js, Tcl/Rivet and SQL/PostgreSQL
- Development of front-end applications with EJS and design of an intuitive user experience (UX)
- Creation and maintenance of databases, including performance tuning and interface development
- Development of tools for system diagnostics, logging, monitoring and performance analysis
- Creation of technical concepts and documentation for internal and external use
- Practical collaboration in the construction of small series and prototypes, including assembly, testing and quality assurance
- Participation in the further development of production processes and system architectures
- Implementation of small projects for external companies, e.g., adaptations or optimizations of communication protocols (CAN, I²C, WebSockets)
- Analysis and understanding of third-party code, especially complex Tcl code, even without documentation
This is what you bring with you
- Several years of experience in software development with Node.js, Tcl, Rivet, SQL/PostgreSQL
- Knowledge of Java, Python, shell scripting and C
- Confident handling of Linux-based embedded systems
- Experience with communication protocols (CAN, I²C, TCP/IP, WebSockets)
- Experience in front-end development and UX design (EJS, modern frameworks)
- Ability to model, analyze and optimize complex data flows
- Technical skills in prototyping as well as experience with assembly and manufacturing processes
- Creative lateral thinking, strong problem-solving skills and high personal responsibility
- Structured, independent working style and willingness to quickly familiarize yourself with new topics
Special features of the position
- Interface between software development, UX design, hardware integration and production
- Requires broad technical expertise and a high willingness to learn
- Combination of practical work, theoretical know-how and creative thinking
- Work in a small, interdisciplinary team where everyone takes on multiple roles
What we offer you
- An innovative working environment with exciting projects
- Versatile tasks between software, hardware, data and practice
- Flat hierarchies and fast decision-making processes
- The opportunity to actively participate in the further development of future-oriented products
- Space for initiative, ideas and pragmatic solutions
- A professional, uncomplicated team with genuine enthusiasm for technology and cycling