Senior Robotics Software Developer - Functional Programming (f/m/d)
at FRANKA ROBOTICS GmbH
80797 München, Bayern, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 12 Feb, 2025 | Not Specified | 18 Nov, 2024 | N/A | Elm,Code,Scala,Operating Systems,Software Development,Functional Programming,Shell Scripting | 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 EXPERIENCE & QUALIFICATIONS
- You have a university degree in a related field or similar professional education
- You have at least five years of professional experience in software development
- Ideally, you already have work experience as a Haskell developer
- Experience in strongly typed functional programming (in particular Haskell, but also Elm, Scala, F#, OCaml) is a must
- You have a solid understanding of Linux operating systems, networking and shell-scripting
- You have a habit of writing tests and requirements, documenting code and maintaining CI/CD-pipelines
- Good English skills are necessary, German is a plus
ABOUT US
At FRANKA ROBOTICS - we build robots with ethics, which comes with great responsibility, creating state-of-the-art award-winning technology made to improve human lives and change our world for the better. Every day is filled with hard and exciting work, and the ability to take game-changing decisions from day one. We seek a hands-on mindset of those who strive for results, but enjoy the process of getting there.
Franka Robotics GmbH, formerly known as Franka Emika, is a fully owned subsidiary of Agile Robots SE. Agile Robots SE is an international high-tech company based in Munich (GER) with a production site in Kaufbeuren and more than 1900 employees worldwide.
Responsibilities:
- As part of our agile software development team, you develop our robot platform responsible for: administration, task programming and orchestration of execution
- You improve the interpreter, parser and development tools for our Lingua Franka state machine language, written in Haskell
- Your code communicates with lower-level robot control processes using binary protocols as well as with clients using REST APIs and WebSockets
- You develop lower-level components using languages like C++, shell scripts and RUST
- You collaborate with your SCRUM team members through pair programming, code reviews and design discussions
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
80797 München, Germany