Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$117k - $209.33k

Autodesk

Job Requisition ID #

26WD101204

Position Overview Autodesk is working to make design and manufacturing data more accessible and useful across products, workflows, and applications. A key part of that strategy is giving developers better ways to access and work with data stored in Autodesk Data Exchange. The Heimdall team develops SDKs and reusable software components that enable Autodesk products and developers to work with that data. Our current focus is the Geometry Utilities SDK, which provides programmatic access to geometry, including B-Rep, mesh, and primitive geometry-that would otherwise be difficult for external applications and services to consume. We are looking for a Senior Software Engineer who enjoys building high-quality SDKs and developer-facing APIs, working across managed and native code, and contributing to technical design decisions. You will work extensively in both modern C#/.NET and modern C++ and contribute across the lifecycle of our SDKs: architecture, API design, implementation, automated testing, packaging, CI/CD, release, and ongoing evolution. Engineers on the team are expected to work comfortably across both languages. A candidate may have deeper expertise in one than the other but should be capable of contributing in both and motivated to strengthen any gaps. This role is a good fit for an engineer who likes to dig deeply into technical problems, openly discuss and debate design alternatives, collaborate across teams, and continuously expand their technical skills. We also expect engineers on the team to make thoughtful use of modern AI-assisted development tools while maintaining strong engineering judgment and software quality. Responsibilities Design, implement, test, document, and maintain production-quality SDKs and reusable software components Develop across modern C#/.NET and modern C++, including communication and interoperability between managed C# and native C++ components Participate actively in the architecture and design of developer-facing APIs, contributing experience and perspective to technical decisions across the team Design APIs that are intuitive, maintainable, and capable of evolving over time while minimizing breaking changes for consumers Consider API lifecycle concerns including compatibility, versioning, deprecation, and migration strategies Collaborate with Autodesk product and platform teams that integrate and depend on the team's SDKs Contribute to technical discussions with partner teams and represent the team's designs, decisions, and work in broader engineering forums when appropriate Develop comprehensive automated unit tests and contribute to broader integration, compatibility, consumer, and performance testing strategies Own software through its complete delivery lifecycle, including build, packaging, CI/CD, artifact publishing, and release Create and maintain NuGet packages and other software artifacts, including package versioning, signing, publishing, and dependency management Reason about complex dependency graphs and compatibility issues across reusable managed and native components. Contribute to and maintain automated CI/CD pipelines used to build, test, validate, package, and deliver the team's software. Use modern AI-assisted development tools as part of a disciplined engineering workflow, applying appropriate validation and engineering judgment to generated code and solutions. Independently investigate unfamiliar technologies and technical problems, develop expertise, and share knowledge with the team. Contribute to the growth of other engineers through technical collaboration and, as familiarity with the team and technology grows, informal mentoring. Minimum Qualifications Strong demonstrated software engineering skills and experience developing production-quality software Strong experience developing applications, libraries, or SDKs with modern C#/.NET and modern C++ Experience working across C# and C++ boundaries or with comparable managed/native interoperability Ability to contribute effectively in both C# and C++, with demonstrated willingness to deepen expertise where needed Experience designing and implementing SDKs, libraries, or developer-facing APIs Strong understanding of API design principles and developer experience Experience evolving APIs while considering backward compatibility, versioning, and the impact of changes on downstream consumers Strong experience with automated unit testing and designing software for testability Experience with software build, packaging, dependency management, and continuous integration practices Experience working with source control and collaborative software development workflows Strong technical communication skills and the ability to discuss, explain, challenge, and refine architecture and implementation approaches with other engineers Ability to work independently across unfamiliar areas of a technology stack and a demonstrated willingness to develop new technical expertise Practical experience using modern AI-assisted software development tools such as GitHub Copilot, Claude Code, Cursor, ChatGPT, or comparable technologies Demonstrated ability to use AI-assisted development responsibly, including validating generated code, managing context, maintaining software quality, and recognizing when generated solutions require additional investigation or should not be used A formal degree is not required. We value a strong foundation in computer science and software engineering principles, whether developed through formal education, professional experience, or other demonstrated technical work. Preferred Qualifications Experience designing, implementing, or maintaining SDKs that are consumed by multiple products or development teams Experience with integration testing, compatibility testing, consumer/application testing, or performance testing Experience with CloudBees or similar CI/CD platforms Experience creating and maintaining NuGet packages Experience publishing software artifacts using Artifactory or similar artifact repositories Experience managing complex native and managed dependency graphs, package versioning, and dependency compatibility Familiarity with computational geometry, CAD, or related domains Understanding of common geometry representations and their tradeoffs, including B-Rep, mesh, and primitive geometry Experience developing cross-platform native or .NET software, particularly for Linux Experience with profiling, debugging, or optimizing performance across managed and native code Familiarity with cloud-based systems and services Experience with specification-driven or spec-driven software development practices Experience creating API documentation, examples, migration guidance, or other materials that improve developer experience Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk - it's at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world. When you're an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us! Benefits From health and financial benefits to time away and everyday wellness, we give Autodeskers the best, so they can do their best work. Learn more about our benefits in the U.S. by visiting Salary transparency Salary is one part of Autodesk's competitive compensation package. For U.S.-based roles, we expect a starting base salary between $117,000 and $209,330. Offers are based on the candidate's experience and geographic location, and may exceed this range. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. Equal Employment Opportunity At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law. Belonging We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: In-Person Onboarding and Identity Verification This role may require in-person onboarding and/or in-person ID verification. Autodesk

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Novi, MI vacancy
  • $117k - $209.33k

     ...Requisition ID #26WD101239Position OverviewAutodesk Fusion brings together design, engineering, electronics, and manufacturing in a single product development platform. We are looking for a Senior Software Engineer to join the Fusion Electronics team and help build the next... 
    Senior
    Full time

    Autodesk

    Novi, MI
    7 days ago
  •  ...problem, and we solve it thousands of times a day. We build the software that makes it happen. Connect is Lineage's own Warehouse...  ..., orders, and customers. This position is to join the Connect engineering team that builds the integration with LinOS, our platform for... 
    Senior
    Full time
    Local area
    Remote work

    Lineage Logistics

    Novi, MI
    4 days ago
  •  ...Senior Software EngineerThe Senior Software Engineer may serve as a project lead by overseeing the technical execution of software initiatives from concept through delivery. This includes defining architectural approaches, breaking down complex requirements into actionable... 
    Senior
    Temporary work

    Zobility

    Wixom, MI
    4 days ago
  •  ...and calibration solutions, anchored by expert technicians and cutting edge, patented technology. Job Overview The Senior Software Engineer is a key contributor in developing applications for Opus IVS's cutting-edge products. Collaborating closely with a skilled... 
    Senior
    Local area

    OPUS IVS Inc

    Northville, MI
    4 days ago
  •  ...8336, United StatesExperience: 5-10 yearsContact: Veni NallaContact Email: ****@*****.*** ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. ResponsibilitiesFamiliarity with code versioning tools such as... 
    Senior
    Work experience placement

    Prolim Global

    Farmington Hills, MI
    8 days ago
  •  ...DescriptionDUTIES: Design and lead embedded programming and bootloader software for microcontroller based automotive ECUs supporting software...  ...to local office.REQUIREMENTS: Bachelor's degree in Electronic Engineering, Electrical Engineering, Computer Engineering, Computer... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Milford, MI
    6 days ago
  • Job DescriptionSenior Software Engineer — ADAS Interactive ExperienceJob SummaryWe are seeking a highly skilled and experienced Senior Software Engineer to join our ADAS HMI team within the Interactive Experience platform. In this role, you will design and deliver production... 
    Senior
    Full time
    Local area
    Work from home
    Shift work

    General Motors

    Milford, MI
    6 days ago
  •  ...embedded controllers and calibrations for hybrid, electrification, engine, transmission, chassis, and intelligent brake controls. Deliver...  ...Engineering, Mechanical Engineering, Electrical Engineering, Software Engineering, Computer Engineering, or related field of study... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Milford, MI
    8 days ago
  •  ...candidate is expected to report to the office - Milford Proving Grounds, Michigan three times per week, at minimum.The Role:As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working in the Battery and High... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    5 days ago
  •  ...is focused on the development of controls & diagnostic software centered around on-vehicle low voltage power generation,...  ...storage, power management, and distribution. The Role:This Senior Controls Software Engineer role is paramount to the successful review, development,... 
    Senior
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Milford, MI
    3 days ago
  •  ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring...  ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have... 
    Senior
    Hourly pay

    Lucid Motors

    Southfield, MI
    4 days ago
  •  ...Senior Software Engineer – Battery State EstimationGeneral Motors is undergoing a major transformation in how we design vehicles, deliver customer value, and scale electric mobility. As we move toward a fully Software-Defined Vehicle (SDV) architecture, core battery software... 
    Senior
    Shift work

    General Motors

    Milford, MI
    12 hours ago
  •  ...industry technical committees, technical conferences, and events & tradeshows.What we look for: Bachelor's or Master's degree in engineering, Optoelectronics, or Physics 5+ years of experience in developing electronics systems or applications, preferably LED /Laser/Sensor... 
    Senior
    Worldwide

    OSRAM

    Novi, MI
    4 days ago
  •  ...Kinetyc is seeking a seasoned engineering liaison to bridge product design and manufacturing in advanced hardware. You’ll own technical relationships from onboarding through production and lead DFM discussions and design reviews. With 8–15 years in mechanical/electrical... 
    Senior
    Contract work

    Detroit Manufacturing Systems LLC

    Wixom, MI
    12 hours ago
  • Sr. Software Engineer 8 year of experience in the Automotive domain Experience in Issue management, prioritization and risk analysis Experience in the ALM tool chain eg, JIRA and confluence Good knowledge on Generic Global Diagnostics specification (GGSD) Experience in... 
    Senior

    Keylent Inc

    Northville, MI
    1 day ago
  •  ...TrustMotion part of NXPTrustMotion part of NXP is looking for a Senior AI Engineer to join our growing team working on next-generation AI...  ...ForBSc or MSc in Computer Science, Electrical Engineering, Software Engineering, Artificial Intelligence, or a related field4+ years... 
    Senior
    Full time
    Contract work

    NXP Semiconductors

    Novi, MI
    4 days ago
  •  ...Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-...  ...and sustainability, design and engineering, ambition and integrity. In Lucid Air and...  ...possible and shape the future of mobility.Senior Software QA EngineerWe are currently seeking... 
    Senior
    Hourly pay

    Lucid Motors

    Southfield, MI
    9 days ago
  •  ...General Motors in Milford, Michigan is seeking a Senior Advanced Emission System Software Engineer to lead ATW projects in the Internal Combustion Engine domain, focusing on regulatory compliance and system performance. The role requires collaboration with cross-functional... 
    Senior

    General Motors

    Milford, MI
    5 days ago
  • Company Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible for developing embedded... 
    Senior

    Astemo Ltd

    Farmington Hills, MI
    1 day ago
  •  ...the successful candidate is expected to report to Warren, MI or Milford, MI, three times per week. The RoleWe are seeking a Senior Software Engineer to develop, validate, deploy, and maintain an agnostic software tool chain that supports multiple GM vehicle architectures... 
    Senior
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Milford, MI
    8 days ago
  •  ...Location: Novi, MI (onsite/hybrid) Type: Contract, long-term We're hiring a Senior SAP SD Consultant for a global automotive and industrial manufacturing client. You'll lead Order-to-Cash design, configuration, and support in S/4HANA, working directly with business... 
    Senior
    Contract work

    North Point Technology

    Novi, MI
    3 days ago
  • Join TrustMotion part of NXPTrustMotion part of NXP is looking for a Senior Embedded AI Software Engineer to join our team developing advanced embedded and automotive solutions.You will work at the intersection of embedded software and AI, developing software for embedded... 
    Senior
    Full time
    Contract work

    NXP Semiconductors

    Novi, MI
    4 days ago
  •  ...Overview The Senior Software Developer is responsible for developing and maintaining high-performance applications primarily on the AWS...  ...experience as a Backend Developer, Software Developer, Software Engineer or equivalent (Required) ~1 year in experience creating and... 
    Senior
    Full time
    Temporary work

    Sun, Inc.

    Southfield, MI
    4 days ago
  • Job DescriptionThe Role: At AV (Autonomous Vehicles) Software Organization within General Motors, we are working on developing cutting-...  ...generation vehicles. As the ADAS/AV Platform Software Verification Engineer, you will play a crucial role in defining, implementing, and... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Flexible hours

    General Motors

    Milford, MI
    6 days ago
  •  ...metrology (current, voltage, temperature) Design and implement software from platform/base layers (bootloader, diagnostics,...  ...defined lifecycle processes and maintain traceability between engineering phases and artifacts to ensure quality and compliance Establish... 
    Senior

    Our Next Energy

    Novi, MI
    2 days ago
  •  ...Responsible for the development, integration, and implementation of software used in automatic control of paint and dispense systems. Plan...  ...for paint and dispense applications. The Sr. Controls Engineer will be responsible for mentoring and guiding less experienced... 
    Senior
    For contractors
    Work at office
    Flexible hours

    SAMES, Inc.

    Plymouth, MI
    4 days ago
  •  ...Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-...  ...and sustainability, design and engineering, ambition and integrity. In Lucid Air and...  ...spossible andshape the future of mobility.Senior Software QA EngineerWe are currently seeking... 
    Senior
    Hourly pay

    Lucid Motors

    Southfield, MI
    5 days ago
  • Rolls-Royce is seeking a Sr. SAP Functional Support Specialist with expert EWM and logistics knowledge to lead end-to-end SAP projects. The role focuses on SAP S/4HANA EWM and ECC WM, bridging core SAP modules with shop-floor automation and physical logistics operations...
    Senior
    Remote job

    Rolls Royce

    Novi, MI
    4 days ago
  • Job DescriptionThe Role:We are seeking experienced and motivated candidates for the role of Senior Software Engineer - Virtual CloudPlatform as part of the Virtualization & Embedded Software Development Tools (VEST) team in VSEE. Our mission is to develop tools, platforms... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Milford, MI
    5 days ago
  • Job Description Job ID#: 64553 Job Category: SoftwareEngineer Remaining Positions: 1 Details: Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure... 
    Senior
    Work at office
    Relocation

    Stefanini

    Southfield, MI
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!