Railnova is opening a new position for an Embedded Software developer interested in or with experience in FPGA. As we are growing, we are building a small team of 4 people for the embedded function; at the crossroads with the Railster our hardware product, and our different software solutions for predictive maintenance in the railway industry. Do you like trains? Electronics? Are you curious about learning FPGA? You will start by learning from the Hardware and Software teams, to discover our products and interfaces. Once onboard, it will be your turn to support them and start assisting the clients as well.
You will mostly work on our microcontroller and FPGA-based product. In this context you will:
Architect the firmware designs of various Railnova products
Enhance our firmware related processes (documenting, scripting, reporting, process automation)
Railster 2 Platform Manager
LoRa sensors nodes
Production and QA tools (automated test benches)
Work on the FPGA subsystem of the Railster 2
Possibly work on drivers, apps or libraries on embedded Linux platforms
Write documentation and user guides
Provide internal support and external support to clients when needed
Bonus point for POSIX system programming or Linux device drivers.
Bonus point for experience with LoRa or similar low power RF networks.
Bonus point for experience with bootloaders and software update systems
Bonus points for experience with FPGA design (you will be trained to work with Migen and LiteX upon your arrival at Railnova).
Familiar with GNU make, git and the command line in general (“know your toolbelt”), cross-compilation toolchains, debuggers, and logic analyzers
Bonus point for PCB instrumenting and testing
Familiar with Python
Preferably lives in Belgium, or able to come to the office, in Brussels, as frequently as needed to get the required hardware to work
Human skills: curious, independent learner, team player, good written communicator
Why Railnova ?
Railnova has a work culture focused on autonomy, creativity and everyday improvement. We implemented an asynchronous way of managing tasks, enabling uninterrupted focus time and avoiding internal meetings and e-mails. You’ll be given space to grow as part of a highly-skilled cross-functional team. On top of that you’ll get:
balanced work environment with 40 hours per week, 32 days of paid holidays
You have the choice of being either fully remote (in Europe), or partial remote, or full time in our offices near Brussels South Train Station (when sanitary conditions allow for it).
Budget and time to attend conferences, workshops and online classes
Smartphone, laptop, and screens of your choice (MacBook, Linux, Windows)
You'll work with sleek and modern apps (Slack, Basecamp, Intercom, Pipedrive, Github, Dropbox, Docusign, Google docs)
Extra healthcare DKV insurance, transport card, company car, bicycle plan, and meal vouchers
Competitive pay and benefits package with real year-on-year remuneration growth.
How to apply ?
The application process is handled as follows:
Submit your written application via the “Apply for this job” button and carefully craft your answer
The hiring manager and the HR team evaluate your application within 15 days of your application. At this stage, we are looking for strong written communication, critical thinking, and experience.
Interview with the Hiring manager
Case study exercise
Final interviews and team presentation
You can ask questions at any time during the application process simply by responding to the confirmation email you’ll receive after submission.