Step into the future of technology with Ark R&D as a Senior Software Developer. You will be at the cutting edge of developing life-saving software solutions and advanced robotic platforms. Your expertise will help shape the next generation of robotics platforms, and connected devices that move civilisation forward.
Core Responsibilities
Develop and optimize software solutions for Linux-based embedded devices, ensuring high performance and reliability in mission-critical applications.
Lead the integration of diverse hardware components such as servo motors, video cameras, and various microchips into robust and scalable systems.
Collaborate with cross-functional teams to ensure seamless hardware-software integration, enhancing the overall functionality and effectiveness of our solutions.
Design and implement advanced features for automotive systems, focusing on reliability, safety, and real-time performance.
Troubleshoot and resolve complex hardware and software issues, ensuring the robustness of our platforms in demanding environments.
Qualifications
Strong experience in C/C++ programming, with a solid track record of developing high-performance embedded systems.
Expertise in integrating a wide range of hardware components, including but not limited to servo motors, video cameras, and IC chips.
Experience in automotive software development, with a deep understanding of the specific requirements for safety and real-time performance.
Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field.
Exceptional soft, communication, teamwork and collaboration skills.
Will be a plus
Strong scripting skills in Bash and Python, with experience in build systems such as Buildroot, BitBake, Make/CMake.
Familiarity with the Linux kernel and networking stack, with experience in optimizing performance for embedded devices.
Experience with network protocols such as TCP/IP, UDP, RTP, and FTP.
Familiarity with network services like ARP, DNS, and NAT.
Experience with Software-Defined Networking (SDN) and Network Functions Virtualization (NFV).
Interview Process
Recruiter screen
Technical Interview
Security Check
Final interview
Copyright © Ark Robotics. All rights reserved