What you will be doing:
Designing, developing, and maintaining embedded software components (including device drivers, Linux kernel modules, network stack components, and other low-level code)
Troubleshooting and resolving software issues to ensure performance and reliability
Defining unit, integration, and acceptance test plans
Supporting in-house and in-the-field engineering activities by travelling to customer sites occasionally
Writing technical documentation and contributing to technical proposals
What we are looking for:
Bachelor’s degree in Computer Science or a related field or equivalent experience
3+ years of experience with embedded software development
Experience with at least two of the following programming or scripting languages: C, C++, and Python
Basic knowledge of Linux shell scripting
Experience with software integration and testing
Understanding of the Software Development Life Cycle
A knack for writing clean, readable, and easily maintainable code
Advanced English communication skills (written and spoken)
Preferred skills and knowledge:
Experience with CI/CD processes/tools (such as Jenkins and Docker)
Experience with communication protocols (UART, I2C, SPI, CAN/CANOpen, and RS232)
Knowledge of the Pytest environment
Knowledge of Ethernet standards and network protocols (IP, ARP, ICMP, SNMP)
Understanding of code versioning tools (Git, BitBucket)
Why you will love working here:
Always growing: We invest in your growth by providing opportunities for continuous learning and professional development – technical and soft skills training, English language courses, e-learning, and a library with a significant collection of professional literature.
Feel Good, Work Better: We prioritize your well-being by providing private health insurance coverage and annual medical check-ups.
Your Time, Your Way: Enjoy a work-life balance with flexible working hours to meet your personal and professional needs (start any time from 7-10 AM).
Mix it up: Embrace flexibility with our hybrid working model, offering a blend of in-office and remote work options.
Global Adventures: Enjoy the chance to travel and work abroad, gaining exposure to diverse cultures and perspectives.
Fun Beyond the Code: Enhance your work-life balance by participating in a variety of social and sporting activities — from team-building events for every team and theatre tickets to special Friday events each month, sporting activities, Picnic day, and more. There is always something happening beyond the office walls.
In RT-RK we value:
Expertise: At the core of our identity is expertise. It’s not just a buzzword; it’s the foundation of everything we do. We’re committed to consistently exceeding expectations and delivering top-notch quality in every aspect of our work.
Dedication: When we say dedication, we mean it. It’s woven into the fabric of every project we undertake. Our team goes the extra mile, driven by a shared passion that fuels our collective effort to innovate, learn, and achieve exceptional results.
Lifelong Learning: We’ve been shaping engineers for over 30 years. Join us, and let’s continue this tradition of lifelong learning together.
The next steps:
Expect an email confirming we received your application
HR interview – for selected candidates
Technical interview – for candidates who pass the HR interview
RT-RK
You must sign in to apply for this position.
