Munich, BY, Germany
Junior Software Engineer, C++, Hardware Integration (m/f/d)
Job Description:
Your Responsibilities
- Design, development and testing of our software layer dealing with hardware abstraction and integration between our main software product and various classes of hardware devices (e.g., robots, PLCs, AGVs, cameras, sensors, industrial standards & protocols).
- Set-up of physical testbeds for hardware devices on a road towards automated HIL/QA-testing
- Contribution to conceptual, architectural and software design topics for enabling continuous (re-)engineering and operation of automation solutions at scale (fleets >500 robotic agents)
- Contribution to a growing codebase written in modern C++17
Essential Skills
- Experience designing and developing software in modern C++14/17/20 on Unix and Windows
- Experience in testing software from static code analysis and unit/module tests to HIL test setups
- Proven delivery of reliable, maintainable, and extendable software designs and production-quality software solutions
- Minimum of 2+ years working experience in a C++-codebase within a product-oriented and agile development model
- Keen perception, comprehension, and abstraction skills
- Strong verbal and written communication in English
Beneficial Skills
- Knowledge in robotics, control, computer vision and/or industrial automation
- Knowledge of industrial protocols such as DDS, OPC-UA, MQTT, Modbus, IO-Link, CAN, Ethercat, Profibus/net, etc.
- Knowledge of relevant industrial standards relating to hardware abstraction e.g., OPC-UA Companion Specifications, VDA-standards (e.g. VDA-5050), etc.
- Familiarity with our general tooling stack e.g., Gitlab, Gitlab CI, Docker, Conan (package manager), CMake, Jira/Confluence/MS Teams
- Familiarity with a scripting language, e.g. Python3 and/or Bash
What we offer
- Dynamic high-tech startup combined with financial soundness and world class investors
- Challenging tasks and projects
- Great working environment in an interdisciplinary, international team of experts
- Room for creativity and personal development
- Corporate benefits program that covers health, mobility and learning with up to 100 per month
- As a startup, we of course also have a rooftop terrace, free drinks & fruits, and regular team events
Annual salary: Not published
Munich, Germany
Required Skills:
C++ C++14