About the Job
Hey! Nice to see you!
Let’s share our stories to get to know a bit better…. We are business and technology enthusiasts who are constantly hungry for new challenges, self- and others and nothing motivates us more than great software products and happy customers.
At Incubly, we believe that great people want to work with great people, so we started to build such a company that will attract great minds and that we can achieve everything not feeling that we work, but just having fun….
Our mission is to support tech companies, and startups (scaleups) mainly, in fast and high-quality scale-up of their teams and boost their product development, testing and deployment; so we can succeed together.
We are currently working with a French company which is a leader in security and infrastructure solutions for cryptocurrencies and blockchain applications. It has a team of more than 400 professionals developing a variety of products and services to safeguard cryptocurrency assets, including worldwide leading hardware wallets.
As a Senior Embedded Software Developer, you will become a part of a team responsible for developing blockchain integrations within physical crypto wallet. If you like to work with us, let us share our need for competencies.
Your daily responsibilities
Write clean, scalable code of embedded apps using C, Rust and Python (tooling)
Having a strong focus on maintaining and improving existing functionalities of embedded apps written in C and/or Rust
Write unit and integration test
Revise, update, refactor, and debug code, improve existing code
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
Build new 3rd party blockchain coin integrations into physical wallet
Maintain 3rd party coin integrations to have the best feature coverage
Ensure high quality standards
Resolve 3rd party integration production issues
We need you to have
Strong experience with developing embedded software
Knowledge and proficiency in C language
Some experience with Python and/or Rust
Knowledge and experience with cryptography and security aspects of software applications
Strong competencies in development quality assurance (unit and integration tests)
Experience with Linux/Unix, Docker
Familiarity with the blockchain ecosystem.
Hands-on experience with different stages of software development lifecycles.
Experience with CI/CD pipelines and Git/Github/Gitflow
Effective communication leads to excellent working relationships with all parties.
Quickly identify, analyse and proactively solve problems before they affect the outcomes of projects.
Good English oral and written communication skills. Particularly in the areas of technical presentation and technical document writing.
Would be great if you have
Quickly learn new skills and technologies.
Work effectively with people across multiple organisational, functional, geographic and cultural boundaries, and across a wide spectrum of technical and professional skills.
Work autonomously as and when required.
Knowledge and experience working with Secure Elements (ISO/IEC 7816 Smart Cards)
Knowledge of Web3 and Blockchain ecosystem (cryptography, dapps, wallet integrations) is a plus
Any experience with multiplatform desktop and/or mobile software development can be also a plus. Especially using: Typescript, React, React Native, Electron, Redux, RxJS
Our Architecture and Technology Stack
C
Rust
Python (tooling)
Hardware: STM32 MCU, ST31 Secure Element, ISO/IEC 7816 Smart Cards, USB HID, USB CCID, BLE
Git, GitHub, GitHub Actions
Jira, Confluence
Multiplatform companion app is written in: Typescript, Electron, React Native, Redux, RxJS
Underlying backend services deployment stack: AWS, Kubernetes, Helm, Docker, IaC/Infrastructure as Code, Datadog, Prometheus, Grafana, Fluentd
Our offer
In addition to great company and challenging projects, we can offer much, much more:
Knowledge sharing within our company
Agile and friendly atmosphere, non-violent communication and full respect for diversity
Possibility to choose from onsite (in Lodz, Poland) or hybrid work (meetings from time to time in our office in Łódź city centre)
Remuneration on B2B contract: 1200 – 1600 PLN net/day (rate depends on competencies and seniority)
Possibility to engage not only technically, but also have an impact on the small company culture