Senior Software Engineer

Posted 10 Days Ago
Be an Early Applicant
México
Senior level
Blockchain • Software • Automation
The Role
The Senior Software Engineer will develop software for automotive diagnostic systems and implement solutions involving various automotive protocols, drivers, and features. This role requires collaboration with teams for integration, low-level firmware development, debugging, mentoring junior engineers, and maintaining code quality.
Summary Generated by Built In

Description

We are seeking a Senior Software Engineer with extensive experience in automotive protocols to enhance our advanced diagnostic tools and systems. The right candidate should have a solid understanding of both software and hardware integration, particularly for automotive systems, and will lead firmware development for new features. Preferred candidates will have experience with power sports, such as Polaris, and embedded systems.

The Senior Software Engineer will also implement drivers and support for new device features, such as Bluetooth, USB, J2534, and multiprocessor functionality, for a cloud-connected automotive diagnostic scan tool device. The ideal candidate excels at software debugging and consistently writes clean, well-defined code. You should be self-motivated yet capable of working well in teams.

Key Responsibilities:

  • Develop and maintain software for automotive diagnostic systems.
  • Design and implement solutions involving automotive protocols (e.g., CAN, LIN, UDS, OBD-II, Pre-CAN protocols like K-Line, Link, J1850, ALDL, D2B, Van Bus, Bean).
  • Implement drivers and features such as Bluetooth, USB, J2534, and multiprocessor functionality.
  • Collaborate with teams to integrate hardware, firmware, and software components.
  • Participate in low-level firmware development for embedded systems.
  • Debug and troubleshoot complex software and hardware issues.
  • Ensure the quality of code and maintain proper documentation.
  • Mentor junior engineers and contribute to the technical growth of the team.
Requirements
    • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Mechatronics, or a related field.
    • 7+ years of experience in software and firmware development roles.
    • Experience with C programming.
    • Deep knowledge of automotive protocols (e.g., CAN, LIN, UDS, OBD-II, Pre-CAN protocols: K-Line, Link, J1850 (PWM, VPW), ALDL, D2B, Van Bus, Bean).
    • Expertise in real-time operating systems (RTOS) for embedded systems.
    • Experience with boot code, low-level OS code, device drivers, and IO devices.
    • Understanding of ARM architecture, particularly M4 and A9, and SoC bring-up.
    • Familiarity with low-level communication protocols like I2C, UART, SPI.
    • Strong debugging skills and experience with cloud-connected devices.
    • Excellent written and verbal communication skills in English.
    • Experience in power sports, such as Polaris.
    • Expertise in automotive Electronic Control Units (ECUs).
    • Experience with STM32 microcontroller programming.
    • Expertise in BSP and drivers for Bluetooth, WiFi, USB.
    • Knowledge of hardware and firmware interaction and development.

Top Skills

C
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: VANCOUVER, WA
16 Employees
On-site Workplace
Year Founded: 2017

What We Do

We design custom-built solutions to help you transform, scale, and grow your business along with a team that cares about you.
Salvo software is a global firm with near-shoring capabilities headquartered in Vancouver, WA. That provides cost-effective software solutions to guide enterprises and startups through digital transformation.
We help our partners to improve their client’s customer experience and optimize their business process times by providing hand-selected teams of experts that meet their needs and help them to make smart decisions.

Similar Jobs

Chainlink Labs Logo Chainlink Labs

Senior Software Engineer, Banking & Capital Markets

Blockchain • Internet of Things • Payments • Cryptocurrency • Web3
Remote
15 Locations
680 Employees

Capital One Logo Capital One

Senior Software Engineer - Full Stack

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
Mexico, Cuauhtémoc, Ciudad de México, MEX
55000 Employees

Udemy Logo Udemy

Senior Software Engineer

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Easy Apply
Hybrid
Mexico City, Cuauhtémoc, Mexico City, MEX
1500 Employees
1M-1M Annually

Capital One Logo Capital One

Senior Software Engineer - Full Stack

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
Mexico, Cuauhtémoc, Ciudad de México, MEX
55000 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account