Himalayas logo
Salvo SoftwareSS

Embedded Software Engineer

Salvo Software is an international software development company focused on delivering custom solutions for businesses, including solutions for ERP systems, blockchain, and business automation.

Salvo Software

Employee count: 11-50

Mexico only

About Salvo Software

Salvo Software is a global development studio with offices in the U.S., Mexico, and India. We design and deliver advanced technology solutions for clients across different industries. Our team specializes in building high-performance, safety-critical systems with a focus on reliability, innovation, and real-time performance.

We are expanding our aerospace engineering division and seeking an Embedded Software Engineer to develop and test mission-critical software for next-generation flight computers and autonomous systems.

Role Overview

As an Embedded Software Engineer at Salvo Software, you will play a key role in designing, developing, and verifying embedded software for flight control and mission systems. This is a hands-on role that requires deep technical expertise in C programming, embedded systems, and microcontroller-based development. You will collaborate closely with cross-functional hardware and avionics teams to ensure the reliability, performance, and compliance of embedded software aligned with aerospace standards.

Key Responsibilities

  • Design, develop, and maintain embedded software for flight computers and mission-critical systems.
  • Implement and optimize code in C for microcontrollers (ARM Cortex-M or similar).
  • Develop and integrate device drivers, bootloaders, and middleware for peripherals (UART, SPI, I2C, CAN, GPIO).
  • Integrate algorithms related to navigation, control, and sensor data processing into embedded applications.
  • Debug software directly on custom hardware, working closely with hardware engineers to identify and resolve integration issues.
  • Perform unit, integration, and system-level testing of embedded software to ensure reliability and compliance with real-time performance requirements.
  • Participate in system architecture design, peer code reviews, and continuous improvement initiatives.
  • Ensure adherence to aerospace and safety-critical software development standards (e.g., DO-178C).

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field (or equivalent experience).
  • 7+ years of professional experience in embedded software development.
  • Advanced proficiency in C programming for embedded systems.
  • Strong hands-on experience with ARM Cortex-M or similar microcontrollers.
  • Proven background in embedded system design, debugging, and real-time performance optimization.
  • Experience with RTOS (e.g., FreeRTOS) for scheduling and task management.
  • Proficiency with debugging tools such as JTAG, SWD, oscilloscopes, and logic analyzers.
  • Strong understanding of deterministic real-time software design principles.
  • Excellent collaboration and communication skills across multidisciplinary teams.

Preferred Qualifications (Bonus)

  • Experience with NXP i.MX RT series or similar high-performance MCUs.
  • Familiarity with aerospace software standards (e.g., DO-178C).
  • Experience with embedded Linux or other real-time operating systems.
  • Knowledge of avionics architectures or flight control systems.
  • Proficiency with Git, CI/CD, and modern development pipelines.
  • Experience with Assembly language for optimization and low-level system tuning.
  • Familiarity with Guidance, Navigation, and Control (GNC) applications.
  • Passion for advancing autonomous aerospace technology and wildfire mitigation systems through software innovation.

About the job

Apply before

Posted on

Job type

Contractor

Experience level

Entry-level

Location requirements

Hiring timezones

Mexico +/- 0 hours

About Salvo Software

Learn more about Salvo Software and their company culture.

View company profile

Salvo Software is dedicated to providing high-quality custom software solutions tailored to meet the unique needs of businesses across various industries. Our customers face challenges related to the rapid pace of technological change, which is why we leverage our international presence and specialized teams to offer adaptable, scalable solutions. Based in Vancouver, WA, with near-shoring capabilities, we combine local expertise with international resources to deliver cost-effective software development tailored to each client's objectives.

Our extensive range of services includes AI-enabled applications, custom blockchain development, e-learning systems, ERP solutions, IoT application development, and more. We believe in a collaborative approach, offering dedicated development teams that work closely with clients to ensure that their vision is realized. By integrating seamlessly into our clients' operations, we provide transparency and flexibility, empowering them to focus on their core business initiatives while we handle the technological aspects. At Salvo Software, we pride ourselves on being not just a service provider, but a long-term partner in our clients' success stories, helping them navigate the complexities of digital transformation.

Claim this profileSalvo Software logoSS

Salvo Software

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

7 remote jobs at Salvo Software

Explore the variety of open remote roles at Salvo Software, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Salvo Software

Remote companies like Salvo Software

Find your next opportunity by exploring profiles of companies that are similar to Salvo Software. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Salvo Software hiring Embedded Software Engineer • Remote (Work from Home) | Himalayas