Robotics Software Architect (f/m/x)
at Magazino GmbH
München, Bayern, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 Jul, 2024 | Not Specified | 08 Apr, 2024 | 5 year(s) or above | Python,Computer Science,C4,Design,Software Development,C++,Architecture,Uml | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Your tasks
- You work across our software teams on documenting, maintaining, and proactively improving the software architecture for our robot portfolio
- You review and improve the code structure and APIs as well as the package structure of the software to achieve great modularity and configurability
- Together with the development leads and software teams, you elaborate and discuss design principles and drive their implementation
- You create and run a change process for interfaces to ensure that these are performed in accordance with the overall architectural principles
Requirements
- MSc in Computer Science, Engineering, or a relevant field
- 5+ years of experience as a Software Architect
- Excellent knowledge of software application, design and architecture
- Excellent knowledge of C4, UML, and other modeling methods
- Experience in software development in C++ and Python
- Optional skills and experience:
- Robotics and ROS, or embedded / edge software architecture in general
- CMake, build systems, package managers, and dependency management
- A technical mindset with great attention to detail
- High-quality organizational and leadership skills
- Outstanding communication and presentation abilities
- Fluent English is required, good German knowledge is a plus
What we have to offer
- Cutting-edge technology: As pioneers in robotics, we are able to navigate and manipulate without rails and guidelines, providing solutions for processes that no one has ever been able to automate before!
- Team: We are an international team with more than 25 nationalities. You will work in a team with very smart, humble, cooperative and hard-working people.
Culture: Just be yourself! Become part of a dynamic, innovative and diverse team that values collaboration over hierarchy. To be innovative, you have to fail every now and then - we are constantly learning and improving.
- Workplace: Our office is near the “Hirschgarten” S-Bahn station. We work in a loft-style office with great facilities, our own workshop and testing area.
- Full meal plan: Don’t feel like thinking about what you’re going to have for lunch tomorrow, let alone preparing it? Luckily, our French chef treated us to a freshly cooked free lunch every day! And as the icing on the cake, there is a stocked fridge with drinks, fresh fruit and of course coffee!
- Flexibility: Flexibility is very important to us. Our hybrid working model for positions where attendance is not necessary contributes to a healthy work-life balance.
For us at Magazino, promoting inclusion is very important. We therefore strive to create an inclusive environment for all candidates and provide equal opportunities to all qualified applicants regardless of gender, ethnicity, age, national origin, sexual orientation, culture or education . If you require certain adjustments to make the recruiting process accessible to you, we will do our best to accommodate you. Feel free to talk to us about it
Responsibilities:
- You work across our software teams on documenting, maintaining, and proactively improving the software architecture for our robot portfolio
- You review and improve the code structure and APIs as well as the package structure of the software to achieve great modularity and configurability
- Together with the development leads and software teams, you elaborate and discuss design principles and drive their implementation
- You create and run a change process for interfaces to ensure that these are performed in accordance with the overall architectural principle
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
MSc
Computer Science, Engineering, Relevant Field
Proficient
1
München, Germany