Back to positions

[Remote] Senior Software Engineer I (C++/C# in Embedded Linux)

Remote role Full-time Open position

Note: The job is a remote job and is open to candidates in USA. Alliance Technical Group, a premier partner in environmental solutions, is seeking a high-caliber Senior Software Engineer to serve as a technical cornerstone in our R&D organization. In this role, you will take hands-on ownership of the modernization of our next-generation Embedded Data Acquisition platforms, transforming high-level architectural vision into high-performance C#/.NET applications running on Embedded Linux.

Responsibilities

  • Core Development: Take primary hands-on ownership of the end-to-end software development lifecycle for our next-gen embedded platform, focusing on high-performance C# code
  • Technical Troubleshooting: Lead deep-dive debugging and troubleshooting efforts for complex system issues, acting as the final line of defense for engineering builds
  • Architectural Implementation: Collaborate with the R&D Manager to translate system architecture into scalable, reusable software components shared across our product line
  • Agile Execution: Drive technical progress within an Agile environment, providing accurate estimations and ensuring on-time delivery of critical features
  • Mentorship & Code Quality: Uphold rigorous development standards through peer code reviews, technical guidance, and fostering best practices in software design and maintainability
  • Linux Integration: Ensure seamless application performance within embedded Linux environments, coordinating with specialized contractors on OS-level requirements as needed
  • AI-Driven Innovation: Lead by example in the adoption of modern and AI-driven technologies to accelerate development workflows and refactor legacy logic
  • Cross-Functional Collaboration: Partner closely with QA and Product stakeholders to ensure system stability, performance, and alignment with regulatory requirements

Skills

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field
  • Minimum of 8–12 years of professional software development experience, with a focus on enterprise or industrial-grade products
  • C#/.NET Mastery: At least 5-7 years of expert-level experience with Microsoft development technologies (C#, .NET Core/6+, Visual Studio)
  • Embedded Linux: Proven experience developing and deploying applications on Linux platforms; familiarity with the nuances of cross-platform .NET development
  • Problem Solving: Exceptional analytical skills with a track record of solving 'impossible' bugs and optimizing system performance
  • Communication: Strong ability to communicate technical trade-offs clearly to leadership and collaborate across multidisciplinary teams
  • SDLC Fluency: Strong understanding of Agile methodologies, automated testing, and CI/CD pipelines

Benefits

  • Medical, Dental, and Vision Insurance
  • Flexible Spending Accounts
  • 401(K) Plan with Competitive Match
  • Continuing Education and Tuition Assistance
  • Employer-Sponsored Disability Benefits
  • Life Insurance
  • Employee Assistance Program (EAP)
  • Paid Time Off (PTO), Paid Holidays, & Bonus Floating Holiday (if hired before July 1st)
  • Profit Sharing or Individual Bonus Programs
  • Referral Program
  • Per Diem & Paid Travel
  • Employee Discount Hub

Company Overview

  • Alliance is a new kind of environmental services company—powered by innovation, focused on service, and committed to client success. It was founded in 2010, and is headquartered in Decatur, Alabama, USA, with a workforce of 1001-5000 employees. Its website is https://alliancetg.com.
  • Apply To This Job

    Further positions