Align Technology

60 Align Technology C Software Engineer Jobs Hiring Near You

Align Technology is a company focused on improving the efficacy and predictability of their Invisalign product through innovative technology. They are seeking a Software Developer in Test (SDET) to ...

... 3D orthodontic technology. Role expectations * Design and develop C++ implementations of 3D ... Align also offers to employees: * Discounts on Invisalign and Vivera to employees and their ...

3D C++ Software Engineer

Morrisville, NC · On-site +1

$116.50K - $160.20K/yr

... 3D orthodontic technology. Role expectations * Design and develop C++ implementations of 3D ... Align also offers to employees: * Discounts on Invisalign and Vivera to employees and their ...

This position is for a Senior Software Engineer to join the Product CX CI Team - a vertical team delivering customer-facing features (doctor-facing and CAD) at Align Technology . As a Senior C ...

$121.20K - $159.70K/yr

This position is for a Senior Software Engineer to join the Product CX CI Team - a vertical team delivering customer-facing features (doctor-facing and CAD) at Align Technology . As a Senior C ...

Software Engineer

San Jose, CA · On-site

$141.30K - $194.40K/yr

Responsible for working with tertiary groups such as Security, Architecture, IT Operations, and QA ... Align also offers to employees: * Discounts on Invisalign and Vivera to employees and their ...

Sr. Software Engineer

Raleigh, NC · On-site

$119.10K - $157K/yr

Information Technology Employment Type: Full Time Location: US-North Carolina-Raleigh Description Align is looking for a Sr. Software Engineer to join in the Morrisville, NC office. Role expectations

Software Engineer

San Jose, CA

$141.30K - $194.40K/yr

Responsible for working with tertiary groups such as Security, Architecture, IT Operations, and QA ... Align also offers to employees: * Discounts on Invisalign and Vivera to employees and their ...

Description Align is looking for a Sr. Software Engineer to join in the Morrisville, NC office ... Experience with industry standard cloud technologies, i.e., Docker, Kubernetes * Extensive ...

... technologies and tools, primarily within a Windowsbased 3D CAD system written in C++, as well as ... Software fundamentals: Solid understanding of objectoriented programming, data structures, and ...

... technologies and tools, primarily within a Windowsbased 3D CAD system written in C++, as well as ... Software fundamentals: Solid understanding of objectoriented programming, data structures, and ...

$109.30K - $141.90K/yr

Align Technology Inc. is a global leader in the development of innovative medical technologies. The ... Familiar with C++ * SQL querying skills * Experience with AWS null

next page

Showing results 1-20

Align Technology Jobs Information

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

To thrive as a C Software Engineer, you need a deep understanding of C programming, algorithms, data structures, and a relevant degree in computer science or a related field. Familiarity with development tools such as GCC, Git, debugging profilers, and sometimes certifications in software development are commonly required. Strong problem-solving skills, attention to detail, and effective teamwork set outstanding C Software Engineers apart. These competencies are essential for building reliable, efficient software and collaborating effectively in technical environments.

How does a C Software Engineer typically collaborate with other teams during a development project?

C Software Engineers frequently work alongside cross-functional teams, including hardware engineers, QA testers, and project managers. Collaboration often involves participating in code reviews, integrating low-level code with hardware components, and ensuring software meets performance and reliability standards. Effective communication is essential, as these engineers must translate technical requirements and troubleshoot issues that may arise at the intersection of software and hardware. Regular meetings and documentation are standard practices to keep everyone aligned and maintain project momentum.

What does a C Software Engineer do?

A C Software Engineer designs, develops, tests, and maintains software applications and systems using the C programming language. They typically work on performance-critical applications, embedded systems, operating systems, or device drivers. Their responsibilities include writing efficient code, debugging, optimizing existing code, and collaborating with other engineers to ensure software reliability and maintainability. C Software Engineers must have a strong understanding of computer science fundamentals and problem-solving skills.

What is the difference between C Software Engineer vs C++ Software Engineer?

AspectC Software EngineerC++ Software Engineer
Required CredentialsBachelor's in Computer Science or related field; knowledge of C languageBachelor's in Computer Science or related field; knowledge of C and C++ languages
Work EnvironmentEmbedded systems, operating systems, device driversApplication development, game engines, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game development, high-performance computing

The main difference between a C Software Engineer and a C++ Software Engineer lies in the programming languages they specialize in. C engineers focus on low-level programming for embedded systems and hardware interfaces, while C++ engineers work on more complex applications that require object-oriented features. Both roles require similar foundational skills but differ in application scope and complexity.

Infographic showing various C Software Engineer job openings at Align Technology in the United States as of May 2026, with employment types broken down into 1% Internship, 91% Full Time, and 8% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution.

Sr. Software Developer- Contractor

Align Technology

Raleigh, NC • On-site

$53 - $70/hr

Contractor

Posted yesterday


Job description

Sr. Software Developer- Contractor
Department: Research & Development
Employment Type: Contract
Location: US-North Carolina-Raleigh
Description
Align Technology is an industry leader and innovator in the medical device field which focuses on revolutionizing the dental and orthodontic industry. We are looking for a seasoned professional to join our software engineering team as a Senior Software Developer- Contractor. In this role you will work together with other team members on design and implementation of essential computational, scalable, and resilient RESTful APIs to both our internal and external partners. Work closely with a state-of-the-art infrastructure platform that maximizes the efficiency of our geographically distributed development group. You will leverage modern platforms, employ best practices in delivering of numerous applications that enable Align Technology.
Role expectations
  • Development, debugging and support of corporate software applications using Java, and Kotlin programming languages according to specific coding standards.
  • Develop automation for deployment procedures in collaboration with DevOps engineers leveraging Terraform and Helm frameworks
  • Accurate and precise code documenting
  • Design and development of tests for quality assurance of implemented program components.
  • Assistance QA team to ensure the software is of high quality by contributing into automation test suit using Python language and Behave framework
  • Participation in all company's obligatory trainings and meetings.
  • Ensures the effective fulfillment of objectives and deadlines assigned
  • Manage tasks through the entire project lifecycle.
  • Assist in requirements gathering, planning, design and testing of assigned tasks.
  • Support developed system in production
  • Work closely with other development managers and business analysts to gather requirements, participate in release-planning, contribute to roadmap, and help orchestrate multiple parallel delivery pipelines

What we're looking for
  • Hands-on Java experience for 8+ years
  • Experience in building web applications and REST microservices
  • Thorough knowledge and experience with multi-tier application architectures.
  • Strong knowledge of RESTful web services concept and HTTP protocol
  • Understand software, hardware, networks, databases, messaging etc. well enough to do development, feasibility and estimating
  • Strong experience in working with message brokers and asynchronous communication between systems
  • Strong understanding of Event Driven Architecture
  • Practical experience working with AWS platform is strong plus
  • Good verbal & written communication skills.
  • Knowledge of deployment automation frameworks and DevOps concept is a plus

Technology stack:
  • Java/Kotlin, Spring, Hibernate, Docker, Kubernetes, AWS, Terraform, Python