Senior Software Engineer

October 31, 2024

Apply Now
Logo of Salvo Software

Salvo Software

Salvo Software is a global software development company headquartered in Vancouver, WA, with near-shoring capabilities that offer a blend of international pricing and U. S. standards. The company specializes in custom software solutions, providing services such as software product development, AI-enabled applications, blockchain development, IoT, speech recognition, web application development, and business automation. Salvo Software is dedicated to helping enterprises and startups develop strategic products through agile development processes and adaptable, affordable services. Their expertise includes UI/UX design, QA and testing, embedded firmware development, and cloud application development, supporting various industries with tailored solutions like e-commerce platforms, CRM systems, and educational resource platforms.

📋 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.

Apply Now

Discover 100,000+ Remote Jobs!

Join now to unlock all jobs

Discover hidden jobs

We scan the internet everyday and find jobs not posted on LinkedIn or other job boards.

Head start against the competition

We find jobs as soon as they're posted, so you can apply before everyone else.

Be the first to know

Daily emails with new job openings straight to your inbox.

Choose your membership

Loved by 10,000+ remote workers
🎉$6 / week

Cancel anytime

MOST POPULAR
🥳$18 / month
$24
Save 25% vs weekly

Cancel anytime

BEST VALUE
🥰$54 / year
$216
Save 75% vs monthly

Cancel anytime

Wall of Love

Frequently asked questions

We use powerful scraping tech to scan the internet for thousands of remote jobs daily. It operates 24/7 and costs us to operate, so we charge for access to keep the site running.

Of course! You can cancel your subscription at any time with no hidden fees or penalties. Once canceled, you’ll still have access until the end of your current billing period.

Other job boards only have jobs from companies that pay to post. This means that you miss out on jobs from companies that don't want to pay. On the other hand, Remote Rocketship scrapes the internet for jobs and doesn't accept payments from companies. This means we have thousands more jobs!

New jobs are constantly being posted. We check each company website every day to ensure we have the most up-to-date job listings.

Yes! We’re always looking to expand our listings and appreciate any suggestions from our community. Just send an email to Lior@remoterocketship.com. I read every request.

Remote Rocketship is a solo project by me, Lior Neu-ner. I built this website for my wife when she was looking for a job! She was having a hard time finding remote jobs, so I decided to build her a tool that would search the internet for her.

Why I created Remote Rocketship

Choose your membership

Loved by 10,000+ remote workers
🎉$6 / week

Cancel anytime

MOST POPULAR
🥳$18 / month
$24
Save 25% vs weekly

Cancel anytime

BEST VALUE
🥰$54 / year
$216
Save 75% vs monthly

Cancel anytime

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com