Senior Software Engineer (Remote)

IT/Dev
Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level

Xailient

Senior Software Engineer (Remote)

Senior Software Engineer | Xailient | Australia

At a glance…


Position:
Senior Software Engineer (C++, Embedded Linux, ComputerVision / AI)


...

Senior Software Engineer | Xailient | Australia

At a glance…


Position:
Senior Software Engineer (C++, Embedded Linux, Computer Vision / AI)


Location / Work Type:
Australia / Fully remote


Technical Hands-On:
Yes


Leadership:
Yes


Company Location:
HQ in US and Australia (Sydney)


This role is open only to candidates residing in Australia (preferably Sydney) with Australian citizenship, Permanent Residence or other long-term visa rights to work in Australia.


About the Company


Xailient
’s mission is to bring small but powerful AI models to life at the edge of IoT, right into smart cameras. By reducing cost, we are accelerating the next wave of technology, and our goal is to ship 50 billion devices, so we need your help!


Xailient
is a revenue-producing, VC-funded start-up with a fully remote team working asynchronously across different timezones.


The Role

We are seeking a Mid/Senior Embedded C++ Engineer for the development of embedded computer vision and AI solutions deployed at the edge of IoT. The Embedded C++ Engineer will take a leading role in defining the architecture, driving solution development, and guiding the business as a technical subject matter expert.

We embrace diversity. Part-time or full-time candidates will be considered. We welcome candidates with family/life commitments and part-time availability, but “full-time professional passion”.

This role will interface heavily with the product team in Australia, especially east coast timezone (Sydney/Melbourne/Brisbane). While much can be coordinated asynchronously, you should expect about one evening call a week to coordinate with colleagues from Europe.


Responsibilities

  • Working with ML and AI experts, develop embedded computer vision solutions from concept to deployment
  • Technical ownership of complex facets of the software solutions
  • Work collaboratively with other professionals (at both Xailient and the customers/partners) to deliver proven working software that meets requirements/expectations
  • Implementing software best practices, processes, and tools to maintain a high-quality standard
  • Flexibility to work effectively with personnel in different time zones


Experience

  • 7+ years in commercial software; 5+ years in embedded software
  • End-to-end SDLC experience and proficiency
  • High-performance as an individual contributor and as technical lead / design authority
  • Working knowledge of Linux across x86, MIPS, and ARM processors
  • Experienced in embedded Linux, RTOS, and bare-metal environments, including on-target deployment, debugging, testing, profiling, performance tuning


Skills

  • From high level software design, architecture and planning to down to implementation, delivering desired behavior according to requirements, while managing deadlines and code quality
  • C++ (mainly C++14 including STL), standard C, python (3.7 – 3.12), Docker, Github Actions, OpenCV, Tensorflow Lite, TDD, CMake
  • Software testing, automating tests, developing unit tests (in C++), integration tests, and e2e test (in python)
  • Excellent async communication skills via Slack, Confluence, Github PRs etc.
  • Comfortable in Linux as well as embedded Linux
  • Good eye for catching bugs
  • Ability to research, find, optionally modify, and effectively use open source libraries
  • Excellent time management
  • Strong attention to detail
  • Be comfortable deep diving into technical topics and learning new skills to solve emerging problems
  • Possess strategic thinking and strong abilities to distill large amounts of information quickly and accurately


Nice to haves (not expected, but let us know):

  • Experience with Computer Vision, machine learning is desirable but not mandatory


Principals only please, Xailient is not accepting recruiter placements, nor will be responsible for recruitment fees of any kind.

Tagged as: remote, remote job, virtual, Virtual Job, virtual position, Work at Home, work from home

Load more listings
When applying state you found this job on Pangian.com Remote Network.