For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Microair Avionics
Microair Avionics

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Embedded Systems
Testing
C
+22

Contract role
20 days ago
Apply now

About Microair Avionics

For over 28 years, Microair Avionics has been a trusted leader in the design and manufacture of avionics systems for sports and unmanned aviation. Headquartered in Australia, our portfolio includes transponders, VHF radios, navigation sensors, instrument displays, and integrated avionics solutions designed to meet the demands of general aviation and remote operations.

We are looking for a Senior Software Engineer with strong skills in Python and Embedded C to design and maintain internal tools used to automate unit testing for embedded avionics software. The ideal candidate enjoys building automation systems, working across Python and C, and solving complex engineering problems involving embedded hardware.

Key Responsibilities

  • Develop and maintain internal automation tools for executing unit tests on embedded C code
  • Build Python-based systems to analyze code, generate metadata, and drive automated tests
  • Implement embedded C components that run on the target hardware and communicate with the test framework
  • Create and maintain communication interfaces (e.g., Ethernet/TCP/UDP) between Python tools and embedded devices
  • Collaborate with embedded software teams to ensure smooth integration with existing codebases
  • Write clear documentation and ensure tools are reliable, maintainable, and scalable
  • Debug issues that span Python, embedded C, networking, and hardware interaction

Required Skills

  • Strong Python development experience (automation, frameworks, scripting)
  • Strong C programming skills (embedded or systems-level experience preferred)
  • Experience developing automation tools, test frameworks, or software infrastructure
  • Knowledge of network programming (TCP/UDP or similar)
  • Experience with automated testing frameworks (pytest or equivalent)
  • Solid understanding of software architecture, debugging, and maintainability

Nice-to-Have Skills

(Not required, but beneficial)

  • Experience or interest in parsing, AST analysis, or compiler-related tooling (e.g., Clang/LLVM)
  • Exposure to static analysis or program analysis concepts
  • Experience building or integrating parsers, front ends, or language analysis tools
  • Familiarity with unit testing frameworks beyond pytest (e.g., GoogleTest, Unity/CMock, Nose, unittest, etc.)
  • Experience working with embedded systems or hardware-in-the-loop environments
  • Familiarity with test result management tools (e.g., Xray/Jira)

Professional & Interpersonal Skills

  • Demonstrated analytical, debugging, and problem-solving abilities
  • Ability to work effectively both independently and collaboratively with cross-functional teams
  • Strong written and verbal English communication skills
  • Proactive, able to take ownership, lead tasks, and “figure things out” when requirements are open-ended

Experience Level

  • Typically 5+ years of professional software engineering experience
  • Strong mixed experience across Python, C, automation, or embedded development is more important than domain knowledge

About the Role

This role builds the internal tooling that enables automated unit testing on embedded avionics hardware. Your work will directly support test execution, improve testing efficiency, and enable multiple engineering teams to deliver high-quality embedded software.

About Microair Avionics

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service