ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Embedded Software Engineer

Salvo Software

Guadalajara, Jalisco, Mexico contract

Posted: October 13, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

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

Job Description

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.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply