Senior Robotics Software Developer - Functional Programming (f/m/d)

at  FRANKA ROBOTICS GmbH

80797 München, Bayern, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate12 Feb, 2025Not Specified18 Nov, 2024N/AElm,Code,Scala,Operating Systems,Software Development,Functional Programming,Shell ScriptingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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