Waterflow Technology

Waterflow Technology

Software Industry

Kathmandu

WFT is a premier IT company providing innovative software solutions and professional services. Specializing in software development and IT management, we empower clients to modernize their technology by transitioning from outdated legacy systems to modern, agile solutions. Our mission is to deliver advanced technologies and expert insights that enhance efficiency, drive success, and ensure competitiveness in today’s digital landscape. ...

View Company Profile

Embedded Software Engineer - C++ (Microcontroller)

Apply Before : 2025-02-06 ((15 Days Left)) View: 21

Job summary

  • No. of Vacancy
    : 2
  • Job Type
    : Full Time
  • Offered Salary
    : Negotiable
  • Gender
    : Both
  • Career Level
    : Mid Level
  • Experience
    : 3 Years
  • Apply Before
    : 2025-02-06 (15 Days Left)
  • Skills
    :
    C++

Job Description:

As an Embedded Software Engineer, you will contribute to the development of our autopilot systems and play a key role in creating robust, efficient, and innovative solutions. You will work across a range of technologies, from open-source projects to our proprietary hardware and testing systems. 

  • The open-source autopilot project PX4 running on ARM Cortex-M devices. 
  • Related open-source projects like MAVLINK, UAVCAN. 
  • Our own autopilot hardware product. 
  • Our own testing system for SU autopilot manufacturing and CI. 

Responsibilities 

  • Develop drivers for the sensors to integrate with the µcontroller series (ARM Cortex-M7 series). 
  • Optimize CPU usage of the autopilot systems. 
  • Conduct hardware-in-the-loop (HITL) and software-in-the-loop (SITL) testing. 
  • Design and implement new guidance, navigation and control systems for unmanned aerial vehicles (UAV). 
  • Collaborate with cross-disciplinary teams to address complex technical challenges related to UAV design and control systems. 
  • Enhance and maintain features, drivers, and targets within PX4 and related applications. 
  • Provide direct and on-site support for OEM integrations and end users. 
  • Develop and maintain rigorous testing and quality assurance processes to ensure system reliability, safety, and performance. 
  • Engage with the PX4 community and promote company innovations. 

Optional Skills: 

  • Implement Encryption of MAVLINK 2.0. 
  • Encrypt PX4 log files. 
  • Add user authenticaion in firmware (Bootloader tampering/Open drone ID). 

 

Required Knowledge, Skills, and Abilities:

  • Proficient in C/C++/Python development on RT and Linux platforms. 
  • Knowledge of different communication protocol SPI, SERIAL, UART, CAN. 
  • Prior knowledge of Model based software design. 
  • Deep understanding of programming robotic systems in ROS2. 
  • Working knowledge of PX4 or comparable auto-pilot technology . 
  • Understanding of containerization technologies such as Docker. 
  • Strong written and verbal communication skills to keep a global team fully informed. 
  • Willingness to travel and meet with end customers.

Education + Experience:

  • Bachelors in Robotics or Computer Science or Electronics or Electrical or related fields.
  • 3+ years of experience with PX4 architecture (optional but advantageous)

Apply Instruction:

Interested candidates fulfilling the mentioned criteria are encouraged to Apply using the Easy Apply Button below. Registered candidates may also apply using the Apply Now Button.

Job Action