1

Ruby Software Engineer Jobs in Michigan (NOW HIRING)

Frontend Developer

Birmingham, MI

$99K - $115K/yr

... JAVA, Ruby, C++, .NET Expert knowledge of REST API Architectures, XML / JSON / AJAX. Working ... Practical understanding of software development methodologies. Strong Javascript/HTML/CSS ...

Frontend Developer

Birmingham, MI · On-site

$99K - $115K/yr

... JAVA, Ruby, C++, .NET • Expert knowledge of REST API Architectures, XML / JSON / AJAX. • ... software development methodologies. • Strong Javascript/HTML/CSS development knowledge will be ...

QA Analyst

Detroit, MI · Hybrid

$59K - $96K/yr

... Engineering, or a related field. * Minimum of 1 year of hands-on QA experience in testing software ... Python, Ruby). * Hands-on experience with Content Management Systems such as Adobe Experience ...

QA Analyst

Detroit, MI · Hybrid

$59K - $96K/yr

... Engineering, or a related field. * Minimum of 1 year of hands-on QA experience in testing software ... Python, Ruby). * Hands-on experience with Content Management Systems such as Adobe Experience ...

OSP Manager

Saginaw, MI · On-site

$75K - $110K/yr

Support field and network engineers during testing phase as required * Handle distribution of work ... Demonstrated ability to use and care for fiber optic test equipment, ruby light, power meter, and ...

next page

Showing results 1-20

Ruby Software Engineer information

See Michigan salary details

$55.3K

$106.1K

$139.5K

How much do ruby software engineer jobs pay per year?

As of Jul 12, 2026, the average yearly pay for ruby software engineer in Michigan is $106,062.00, according to ZipRecruiter salary data. Most workers in this role earn between $93,700.00 and $121,200.00 per year, depending on experience, location, and employer.

What is the difference between Ruby Software Engineer vs Ruby Developer?

AspectRuby Software EngineerRuby Developer
Required CredentialsBachelor's in CS or related field, relevant certificationsSimilar educational background, often no certifications required
Work EnvironmentCollaborates on software architecture, system designFocuses on coding, implementation, and debugging
Industry UsageUsed interchangeably in many companies, with slight distinctionsCommonly used term for those writing Ruby code
Search & Comparison IntentUnderstanding roles, responsibilities, and career pathsJob requirements, skills, and daily tasks

While both roles involve Ruby programming, a Ruby Software Engineer typically engages in system design and architecture, whereas a Ruby Developer mainly focuses on coding and implementation. The terms are often used interchangeably, but understanding these nuances helps in job searches and career planning.

What are Ruby Software Engineers?

Ruby Software Engineers are professionals who design, develop, test, and maintain software applications using the Ruby programming language. They often work with frameworks like Ruby on Rails to build web applications, APIs, and backend services. In addition to writing code, Ruby Software Engineers collaborate with cross-functional teams, troubleshoot issues, and ensure the software is scalable and secure. Their work is crucial for developing robust, maintainable, and high-performing applications.

How does a Ruby Software Engineer typically collaborate with other team members during the software development lifecycle?

Ruby Software Engineers regularly work closely with cross-functional teams, including front-end developers, QA engineers, product managers, and designers. Collaboration often takes place through agile methodologies like daily stand-ups, sprint planning, and code reviews. Effective communication and knowledge sharing are key, as Ruby engineers may help define technical requirements, pair-program on complex problems, and contribute to architectural decisions. This collaborative environment fosters continuous learning and ensures that projects meet both technical and business goals.

What are the key skills and qualifications needed to thrive as a Ruby Software Engineer, and why are they important?

To thrive as a Ruby Software Engineer, you need a strong command of Ruby programming, experience with web frameworks like Ruby on Rails, and a solid understanding of object-oriented design, typically evidenced by a degree in computer science or equivalent experience. Familiarity with version control systems (e.g., Git), databases (SQL/NoSQL), testing frameworks (RSpec), and deployment tools is commonly required. Excellent problem-solving, collaboration, and communication skills distinguish top performers in this role. These abilities are essential for building robust applications, maintaining code quality, and contributing effectively to dynamic development teams.
Infographic showing various Ruby Software Engineer job openings in Michigan as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $106,062 per year, or $51 per hour.
Quality Engineer III - Hardware Test

Quality Engineer III - Hardware Test

Sirius XM Radio

Farmington Hills, MI • On-site

Full-time

Re-posted 10 days ago


Job description

Responsibilities

Who We Are:

SiriusXM and its brands (Pandora, SiriusXM Media, AdsWizz, Simplecast, and SiriusXM Connect) are leading a new era of audio entertainment and services by delivering the most compelling subscription and ad-supported audio entertainment experience for listeners -- in the car, at home, and anywhere on the go with connected devices. Our vision is to shape the future of audio, where everyone can be effortlessly connected to the voices, stories and music they love wherever they are. 

This is the place where a diverse group of emerging talent and legends alike come to share authentic and purposeful songs, stories, sounds and insights through some of the best programming and technology in the world. Our critically-acclaimed, industry-leading audio entertainment encompasses music, sports, comedy, news, talk, live events, and podcasting. No matter their individual role, each of our employees plays a vital part in bringing SiriusXM's vision to life every day.

SiriusXM is the leading audio entertainment company in North America, and the premier programmer and platform for subscription and digital advertising-supported audio products. SiriusXM's platforms collectively reach approximately 150 million listeners, the largest digital audio audience across paid and free tiers in North America, and deliver music, sports, talk, news, comedy, entertainment and podcasts. Pandora, a subsidiary of SiriusXM, is the largest ad-supported audio entertainment streaming service in the U.S. SiriusXM's subsidiaries Simplecast and AdsWizz make it a leader in podcast hosting, production, distribution, analytics and monetization. The Company's advertising sales organization, which operates as SiriusXM Media, leverages its scale, cross-platform sales organization and ad tech capabilities to deliver results for audio creators and advertisers. SiriusXM, through SiriusXM Canada Holdings, Inc., also offers satellite radio and audio entertainment in Canada. In addition to its audio entertainment businesses, SiriusXM offers connected vehicle services to automakers.

How you'll make an impact:

The Quality Engineer - Hardware Test is responsible for executing hardware level test plans and will help analyze and understand requirements to create and define test cases for use in our Testing Automation Framework and testing processes. The work involves hands-on testing, data collection, troubleshooting of hardware and software, test device programming, report generation and distribution, and adjustment of proprietary tools used for these tasks.

What you'll do:

  • Work within the SiriusXM hardware test / Hardware Type Acceptance group together with our product development and applications engineering teams to determine and ensure compliance to hardware performance and behavior requirements.

  • Define, implement and maintain backend automated test suites for unique hardware test cases.

  • Conduct QA testing, collect data, and compile reports using LabVIEW and DIAdem environments, which drive engineering test hardware and test execution. 

  • Perform hardware Type Acceptance testing including SiriusXM customer radio hardware, satellite receiver module, and antenna.

  • Perform DVP&R testing related to environmental and durability qualification of SiriusXM vehicle OEM receiver modules.

  • CPLD device development work related to Hardware Type Acceptance and OEM receiver module and DVP&R test interface boards.

  • Solve automation challenges and work on projects with minimal supervision.

  • Set and review script quality standards and practices.

  • Perform automated tests, works with Product Development and Applications Engineering teams to triage test results.

  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management.

  • Assist with executing non-functional testing in terms of performance, reliability, stability and compatibility with other systems.

What you'll need:

  • Minimum 3+ years engineering experience.

  • Bachelor's degree in computer science, software engineering, electrical engineering, or similar, or equivalent years of experience.

  • Competency in Word, Excel, PowerPoint and Adobe/Acrobat.

  • Experience in ticket creation/bug tracking tools (Bugzilla, JIRA, etc.).

  • Experience with git, or similar software repository / source control.

  • Scripting language experience is preferred (Ruby, Perl, Python, DIAdem).

  • PC hardware architecture and troubleshooting, including Ethernet, USB, etc.

  • Experience in CPLD/FPGA code development.

  • Familiarity with hardware-level debugging tools such as Oscilloscopes, Spectrum Analyzers, Logic Analyzers, Signal Generators, DMM, Power Meters, Noise Figure Meters and Network Analyzers.

  • RTL coding and simulation in Verilog/VHDL.

  • Hardware circuit design knowledge in the areas of power supplies, RF and/or audio. Amplifiers and microprocessors are preferred.

  • Experienced in Inspection/Soldering/BGA rework of electronic assemblies.

  • Must have legal right to work in the U.S.

Our goal at SiriusXM is to provide and maintain a work environment that fosters mutual respect, professionalism and cooperation. SiriusXM is an equal opportunity employer that does not discriminate on the basis of actual or perceived race, creed, color, religion, national origin, ancestry, alienage or citizenship status, age, disability or handicap, sex, gender identity, marital status, familial status, veteran status, sexual orientation or any other characteristic protected by applicable federal, state or local laws.

The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.

Employment Type: FULL_TIME