# 88,921 Verified Software Developer Jobs (September 2026) - Updated Daily

> Browse verified software developer jobs. Explore 88,921 active software developer roles updated daily. Apply in one click with the LiftmyCV AI Agent.

Canonical HTML: https://www.liftmycv.com/jobs/software-developer-jobs/

Markdown: https://www.liftmycv.com/jobs/software-developer-jobs.md

Site: https://www.liftmycv.com/

88,921 Verified Software Developer Jobs (September 2026)

This page brings together software developer roles across a range of teams and tech stacks, with workplace options that can include remote, hybrid, and on-site setups. In September 2026, candidates can expect a mix of openings tied to application development, backend systems, frontend work, and full-stack engineering. Create an account to explore the full feed and auto-apply with LiftmyCV AI Agent.

## Expert

Marina Galkina, Senior HR Manager, Lead Tech Recruiter, and Career Consultant

https://www.linkedin.com/in/marina-galkina-148b93224/

"For software developer jobs in 2026, the clearer hiring signal is usually depth, not breadth. Teams often sort candidates by the systems they’ve actually built, the languages and frameworks they use comfortably, and whether their recent work maps to product engineering, backend services, frontend delivery, or platform-heavy development. A general software title can cover very different expectations, so resumes that show technical range with concrete ownership tend to read better than broad claims."

Marina's Market Take

Senior HR Leader & Lead Tech Recruiter

### How to Land a Software Developer Job in 2026

The clearest applications in September 2026 usually do one thing well: they place you in a specific build lane instead of presenting you as a general coder. If your background is strongest in **backend development**, lead with the languages, APIs, databases, and production systems you&rsquo;ve actually shipped. If you&rsquo;re targeting **frontend roles**, show shipped interface work, component systems, performance improvements, and the frameworks you use day to day. For **full-stack positions**, be precise about where you&rsquo;re strongest so your profile does not read like a vague catch-all.

Your project selection matters. A software developer application gets more attention when the work samples match the product problems behind the role: internal tools, customer-facing web apps, mobile features, platform services, data pipelines, or integrations. Naming the stack helps, but what really sharpens your positioning is explaining the scope. Mention whether you built authentication flows, payment logic, deployment pipelines, testing coverage, or service integrations. That gives hiring teams a clearer read on where you can contribute.

Search strategy should also be lane-specific. Split your search across titles such as **Software Developer**, **Backend Developer**, **Frontend Developer**, **Full-Stack Developer**, and **Application Developer**, then adjust your application language to match each posting&rsquo;s tools and product surface. If a role leans heavily on React, Java, Python, .NET, cloud infrastructure, or SQL, put those terms near the top only when they reflect real experience.

- **Lead with shipped work:** production features, systems maintained, bugs reduced, migrations completed.
- **Show technical depth:** frameworks, architecture choices, testing approach, CI/CD, cloud or database ownership.
- **Match the build context:** SaaS product, enterprise app, mobile product, platform tooling, or internal systems.
- **Use proof, not claims:** code samples, GitHub projects, portfolio writeups, or concise project bullets.

If you&rsquo;re using LiftmyCV, it helps to build separate versions for backend, frontend, and full-stack paths rather than sending the same software developer profile everywhere.

For **Software Developer** jobs, lead with the stack, languages, and delivery work that match the role. Put Java, Python, JavaScript, TypeScript, C#, SQL, React, Node.js, .NET, AWS, Docker, Kubernetes, or CI/CD tools near the top if you’ve used them in production. GitHub links, shipped features, API work, test coverage, cloud deployments, and performance improvements carry more weight here than broad summaries about being a team player.

Cut older bullets that read like task lists. A software developer resume should trim vague ownership language, classroom detail that doesn’t map to production work, and long descriptions of every tool you touched once in 2026. If you’ve done backend, frontend, and mobile work, group it clearly so a recruiter can see where you’re strongest. Certifications can help when they’re concrete, such as AWS Certified Developer, Azure Developer Associate, or Oracle Java credentials, but they shouldn’t crowd out project results.

Use bullets that show what you built and what changed after release. Weak: “Worked on web application development and fixed bugs.” Strong: “Built and shipped React and Node.js features for a customer portal, reduced page load time by 32%, and resolved recurring API errors by adding test coverage and logging.” If you’re tightening phrasing, LiftmyCV can help turn dense project history into sharper, stack-specific bullets.

Software Developer interviews usually test how you think through code, not just whether you can write syntax from memory. For software developer jobs in 2026, expect a mix of live coding, take-home assignments, debugging exercises, and technical discussion around past projects. A common format is a coding screen where you solve an algorithm or data-structure problem while explaining tradeoffs, edge cases, and test coverage.

Preparation should match that mix. Practice writing working code in the language listed on the job description, then review how you’d talk through performance, readability, and failure points. Be ready for system design questions on APIs, databases, caching, or service boundaries, especially for mid-level and senior software developer roles. If your background includes shipped products, prepare two or three examples that cover architecture decisions, bugs you investigated, and how you handled code review feedback.

Portfolio-style prep matters too. If you have GitHub projects, be ready to explain the problem, stack, constraints, and what you’d improve next.

## Software Developer Salary Data in September 2026

This section summarizes salary information from software developer job postings active in September 2026. Where available, it reflects pay details across 88,921+ current listings to give a practical snapshot of the market.

| Level | P25 | P50 | P75 |
| --- | --- | --- | --- |
| Average | 109200 | 142400 | 196225 |
| Entry | 75750 | 87725 | 112125 |
| Mid | 101087.5 | 118982.5 | 163062.5 |
| Senior | 150125 | 190000 | 220812.5 |

Skills: ["javascript","typescript","java","python","c#","kotlin","swift","react","angular","vue.js","node.js",".NET","spring boot","REST APIs","GraphQL","SQL","PostgreSQL","Git","Docker","Kubernetes","AWS","CI/CD","testing","debugging","system design","microservices","backend development","frontend development","full-stack development","mobile development"]

## Example jobs

- **Software Engineer II - Mobile App Development , Devops Engineer — Medtronic MiniMed India Private Limited — Pune, Maharashtra, India**: At MiniMed, you can begin a lifelong career of exploration and innovation, while helping make a difference in the lives of people living with diabetes around the globe. You'll lead with purpose, breaking down barriers to innovation for a more connected, compassionate world.

# **About the Role**

A Day in the Life

Our Global Diabetes Capability Center in Pune is expanding to serve more people living with diabetes globally. Our state-of-the-art facility is dedicated to transforming diabetes management through innovative solutions and Technologies that reduce the burden of living with diabetes.

This position is an exciting opportunity to work with Minimed’s Diabetes business. Medtronic has announced its intention to separate the Diabetes division to promote future growth and innovation within the business and reallocate investments and resources across Medtronic, subject to applicable information and consultation requirements. This separation provides our team with a bold opportunity to unleash our potential, enabling us to operate with greater speed and agility. As a separate entity, we anticipate leveraging increased investments to drive meaningful innovation and enhance our impact on patient care.

#BetterDaysStartNow

We are seeking a talented **Tools & Automation Software Engineer** to develop and maintain software tools, automation frameworks, and CI/CD platforms that accelerate the development of next-generation embedded medical devices. This role focuses on improving engineering productivity, software quality, test automation, compliance, and release efficiency within a regulated environment.

**Key Responsibilities**

- Design and develop tools and automation solutions that support the software development lifecycle (SDLC).
- Build and maintain scalable CI/CD pipelines for embedded firmware, cloud, and application software.
- Automate software build, test, validation, release, and compliance workflows.
- Integrate automated testing frameworks, including Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments.
- Develop solutions that improve traceability between requirements, source code, testing, and releases.
- Implement automated quality gates, static analysis, security scanning, and compliance reporting.
- Support development and test infrastructure using Infrastructure as Code (Terraform, Ansible, etc.).
- Create dashboards and metrics that provide visibility into software quality, testing, and pipeline performance.
- Evaluate and apply AI-assisted engineering tools and workflows to improve productivity and efficiency.

**Required Qualifications**

- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 2+ years of experience in software engineering, DevOps, developer tools, test automation, or CI/CD.
- Strong programming skills in Python, C, C++, JS and scripting for automation.
- Experience with Git, GitLab CI/CD, GitHub Actions, Azure DevOps, or similar platforms.
- Experience with Linux-based development environments and container technologies such as Docker.
- Knowledge of Infrastructure as Code (Terraform, Ansible, CloudFormation).
- Strong troubleshooting, collaboration, and technical communication skills.

**Preferred Qualifications**

- Experience in regulated industries such as Medical Devices, Aerospace, or Automotive.
- Familiarity with IEC 62304, FDA software lifecycle processes, and compliance automation.
- Experience with embedded software development, ARM-based microcontrollers, and cross-compilation toolchains.
- Experience integrating SIL, HIL, simulators, and emulators into automated test environments.
- Knowledge of static analysis, MISRA compliance, cybersecurity scanning, and quality engineering tools.
- Exposure to AI technologies, including Generative AI, RAG, MCP, AI agents, or AI-assisted software development tools.

**What You'll Bring**

A passion for automation, engineering excellence, and continuous improvement, with the ability to develop innovative solutions that enhance product quality, accelerate development, and support the delivery of safe, reliable medical devices.

**TECHNICAL SPECIALIST CAREER STREAM: **

An individual contributor with responsibility in our technical functions to advance existing technology or introduce new technology and therapies. Formulates, delivers and/or manages projects assigned and works with other stakeholders to achieve desired results. May act as a mentor to colleagues or may direct the work of other lower level professionals. The majority of time is spent delivering R&D, systems or initiatives related to new technologies or therapies – from design to implementation - while adhering to policies, using specialized knowledge and skills.

**DIFFERENTIATING FACTORS**

**Autonomy: **Established and productive individual contributor. Works independently with general supervision on larger, moderately complex projects / assignments.

**Organizational Impact: **Sets objectives for own job area to meet the objectives of projects and assignments. Contributes to the completion of project milestones. May have some involvement in cross functional assignments.

**Innovation and Complexity: **Problems and issues faced are general, and may require understanding of broader set of issues or other job areas but typically are not complex. Makes adjustments or recommends enhancements in systems and processes to solve problems or improve effectiveness of job area.

**Communication and Influence: **Communicates primarily and frequently with internal contacts. External interactions are less complex or problem solving in nature. Contacts others to share information, status, needs and issues in order to inform, gain input, and support decision-making.

**Leadership and Talent Management: **May provide guidance and assistance to entry level professionals and / or employee in Support Career Stream.

**Required Knowledge and Experience: **Requires practical knowledge and demonstrated competence within job area typically obtained through advanced education combined with experience. Requires a Baccalaureate degree (or for degrees earned outside of the United States, a degree which satisfies the requirements of 8 C.F.R. § 214.2(h)( 4)(iii)(A) and minimum of 2 years of relevant experience, or advanced degree with 0 years of experience.

# **Physical Job Requirements**

The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position.

# **Benefits & Compensation**

**MiniMed offers a competitive salary and flexible benefits package**

At MiniMed, we put people first. A commitment to our employees lives at the core of our values: We recognize their contributions. They share in the success they help create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every stage of your career and life.

# **About MiniMed**

We want to make every day a better day for people living with diabetes. Our team of creative innovators around the globe share a passion for finding the simplest solutions to the problems that people with diabetes face on a daily basis. For more than 40 years, we've been redefining what's possible, from intelligent dosing systems designed for real life to predictive insights that stay a step ahead, and we're dedicated to continuing to support our customers through every step of their journey — meeting them where and how they need it.
- **Software Engineer - Mobile App Development — YouTrip — Bengaluru, Karnataka, India**: YouTrip is the leading and fastest-growing multi-currency payment platform in Asia Pacific. In 2018, we pioneered the region's first multi-currency digital wallet. Now, YouTrip is the #1 multi-currency digital wallet trusted by millions across the region, processing over US$15 billion in total payment value annually.

Our consumer and business propositions – YouTrip and YouBiz – empower individuals and businesses with inclusive, accessible, and affordable financial solutions. YouTrip has raised over US$110 million to date, including its recent Series B round led by global venture capital firm Lightspeed Venture Partners—underscoring strong investor confidence in its mission to transform digital financial services across the Asia Pacific.

Recognised as World Economic Forum’s Global Innovator 2025, CNBC’s World’s Top Fintech Companies (2025, 2024), and LinkedIn’s Top Startup (2024, 2023), YouTrip is dedicated to creating the next generation of digital finance services for consumers and businesses.

Valuing an entrepreneurial culture of diversity and inclusion, we are seeking driven individuals to join our fast-growing regional team as we push the boundaries of innovative fintech solutions.

### Job Description: Software Engineer- Mobile App Development

We are looking for a passionate Mobile Developer to design, build and maintain high-performance applications using Flutter, delivering exceptional experience across both iOS and Android. You’ll collaborate closely with product managers, and backend engineers to build features that delight users and scale with our growth.

### Key Responsibilities

- Design, develop, and maintain mobile applications using Flutter that perform seamlessly across both iOS and Android platforms.
- Collaborate with designers, product managers, and backend developers to deliver high-quality features and user experiences.
- Ensure app performance, quality, and responsiveness of applications through optimization, profiling, and code reviews.
- Diagnose and resolve bugs, performance issues, and integration challenges with APIs and native modules.
- Develop and maintain automated tests (unit, widget, and integration) to ensure app reliability and stable releases.
- Work on hybrid modules that integrate Flutter with native iOS (Swift) and Android (Kotlin) components.
- Conduct peer reviews and mentor junior developers, promoting best practices and technical growth.
- Stay updated with latest Flutter, Dart, and mobile ecosystem advancements, adopting improvements into the app architecture.
- **Security Software Development Engineer — Intel Israel (74) Limited — Israel, Haifa**: Join Intel's elite engineering team as a Security Software Development Engineer, working on the validation of TDX (Trusted Domain Extensions) technology. This role focuses on ensuring the reliability of TDX, which plays a critical role in Intel's confidential computing. You will tackle deep technical challenges by validating across firmware, OS, drivers, middleware, SDKs, and apps while engaging in innovative projects. Collaborate with top engineers and advance your career in a high-impact environment, driving the future of security and virtualization.
- **Security Software Development Engineer — Intel Technology Poland Sp zoo — Poland, Gdansk**: Join Intel's elite engineering team as a Security Software Development Engineer and contribute to the validation of TDX (Trusted Domain Extensions), a critical technology enhancing security and virtualization. You will face deep technical challenges while ensuring the reliability of TDX, collaborating with top engineers and working on advanced architectures. Ideal candidates possess a BSc/MSc in relevant fields and have 5-7 years of software/hardware validation experience in C or C++. Enjoy a flexible work environment, career growth opportunities, and a comprehensive benefits package.
- **Big Data Engineer — TP-Link Systems Inc. — Irvine, California, United States**: TP-Link Systems Inc., a global leader in networking devices and smart home products, is seeking a Big Data Engineer. The role involves the end-to-end ownership of a data platform component, including ETL design on EMR and Airflow, data quality assurance, and model development for analytics. Join a company dedicated to innovation and excellence, enhancing lives through reliable connectivity.
- **Senior Software Engineer - API & Developer Platform — U.S. Bank National Association — Hopkins, MN**: U.S. Bank is seeking a highly skilled Senior Software Engineer to design and build enterprise API platform capabilities. This role involves developing scalable backend services, modern developer experiences, and automation solutions. Successful candidates will contribute to architecture, mentoring others, and driving technical excellence while aligning with industry standards and practices. The company offers a supportive work environment with numerous opportunities for personal and professional growth.
- **Lead Software Engineer (Java Full stack developer) — India: Mastercard Technology Private Limited — Pune, India**: **Our Purpose**

*Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.*

**Title and Summary**

###

Lead Software Engineer (Java Full stack developer)

###

Overview
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Mastercard’s Business & Market Insights (B&MI) group empowers organizations to achieve growth & innovation goals by providing unparalleled data-driven insights and advanced analytics. By leveraging proprietary data and global expertise, B&MI helps businesses make smarter, more informed decisions that drive profitability and success. We turn complex data into actionable strategies that lead to better outcomes and sustained competitive advantage.
We are currently looking for a ‘Lead Software Engineer’ for Payment Reconciliation Intelligence Program, within B&MI group, to design scalable architecture and lead development of the new business requirements for product used by global B2B customers.

Role and Responsibility
As a Lead SDE you will design, develop and lead full-stack Java scalable applications with React or Angular as the frontend.
•	Act as senior most engineers in the team to determine everything from design choices to technical standards, such as platforms and coding standards.
•	Design and implement software aligned with Mastercard’s Enterprise Architecture and services.
Write high-quality, maintainable code that meets business needs and adheres to timelines.
•	Collaborate with cross functional teams - Product teams to understand the requirements, define product, identify solution, propose ideas and provide technical thought leadership.
•	Provide detailed cost and time estimates, define technical scope and requirements, and assist project managers in managing scope throughout the project lifecycle.
•	Ensure system design supports zero downtime in production.
•	Address operational and business concerns to ensure consistent delivery of quality services.
•	Lead highly focused team of engineers with an eye on innovation and AI adoption

-All About You-

Education and professional experience
Bachelor's or Master's degree in Information Technology, Computer Science, Engineering, or a related discipline.
Strong verbal and written communication skills with the ability to collaborate effectively across multiple organizational levels.
Around 9 years of work experience in the software engineering role.

Technical Expertise
Strong proficiency in Java 17+, Spring Boot, Spring Framework, Hibernate, and modern database technologies including Oracle, SQL Server, PostgreSQL, Redis, MongoDB, and Elasticsearch.
Proven experience designing, developing, and leading applications built on microservices-based architectures.
Hands-on experience with messaging and event-driven platforms such as Kafka, RabbitMQ, AWS SQS, or other cloud-native messaging solutions.
Front-end development experience using React JS (16+) or Angular (14+).
Experience designing and developing APIs using OpenAPI specifications and RESTful best practices.
Strong working knowledge of HTML, JavaScript, Node.js, UNIX shell scripting, Python, and Groovy scripting.
Understanding of modern application security, scalability, resiliency, and performance engineering practices.

Tools & Methodologies
Proficiency with build and dependency management tools such as Maven and Gradle.
Experience with automation and configuration management tools including Chef and Ansible.
Hands-on experience with Jenkins, SonarQube, CI/CD pipelines, and Agile software development methodologies.
Strong understanding of release management practices including Canary, Blue-Green, and Rolling deployments.

Infrastructure & Cloud
Extensive experience with public cloud platforms (AWS, Azure, or GCP) and cloud-native application development.
Strong expertise in containerization and orchestration technologies including Docker, Kubernetes, and OpenShift.
Deep understanding of DevOps practices, infrastructure automation, deployment strategies, and operational excellence in cloud environments.
Exposure to monitoring and observability tools such as Splunk, ELK Stack, and related logging platforms.

AI & Emerging Technologies
Exposure to Generative AI and Large Language Model (LLM) based solutions, including integrating AI services through APIs and leveraging AI-assisted development tools such as GitHub Copilot and enterprise AI platforms.
Familiarity with AI-driven application patterns such as Retrieval-Augmented Generation (RAG), intelligent workflows, agentic solutions, and prompt engineering concepts for enterprise applications.

Good to have Skills
Experience working across multiple programming languages such as Java, Scala, C#, and Python.
Familiarity with workflow orchestration and automation platforms including Netflix Conductor, Apache Airflow, Camunda, and N8N.
Knowledge of OpenTelemetry and distributed tracing concepts.
Familiarity with business rules engines such as Drools and EasyRules.
Strong understanding of cryptographic concepts including PKI infrastructure, hashing, encryption, consensus algorithms, and virtual machine architectures.
Experience with Infrastructure as Code (IaC) and infrastructure automation frameworks.

###

###

**Corporate Security Responsibility**

All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
- **Robotics Software Engineer — Brooks Automation US LLC — Chelmsford MA**: Brooks Automation seeks a Robotics Software Engineer to contribute to the growth of automation solutions in the semiconductor industry. This role involves developing embedded software, designing robotics applications, collaborating with cross-functional teams, and applying advanced technologies like machine learning and AI. Candidates should have proficiency in C++ and experience with real-time embedded systems. The position offers a competitive salary and the opportunity to be part of a diverse and innovative organization shaping the future of technology.
- **Robotics Software Engineer — Katalyst Space Technologies — Broomfield, Colorado, United States**: Katalyst Space Technologies, an innovative American tech company, is looking for a Robotics Software Engineer to work on next-generation robotic space vehicles. The role includes ownership of robotics-facing flight software, with a focus on modern C++ and Python for real-time applications. Candidates should have strong programming skills, hands-on experience with hardware integration, and the ability to make data-driven decisions. The position is onsite in Broomfield, Colorado and promises a dynamic work environment where impactful contributions to the future of space exploration are expected.
- **Robotics Software Engineer — The University of Texas at Austin — UT MAIN CAMPUS**: **Job Posting Title:**

Robotics Software Engineer

**----**

**Hiring Department:**

Department of Computer Science

**----**

**Position Open To:**

All Applicants

**----**

**Weekly Scheduled Hours:**

40

**----**

**FLSA Status:**

Exempt from FLSA

**----**

**Earliest Start Date:**

Immediately

**----**

**Position Duration:**

Expected to Continue

**----**

**Location:**

UT MAIN CAMPUS

**----**

**Job Details:**

**General Notes**

The Center for Human and Robot Co-Adaptation (HRC) brings together six universities: The University of Texas at Austin, Indiana University Bloomington, Massachusetts Institute of Technology, Tufts University, University of Utah, and Yale University. Together, we study how people and robots can, do, and might adapt to one another over months and years as needs, skills, expectations, and social contexts change. The Center unites researchers across robotics, AI, cognitive science, social science, data, and ethics to establish a new science of human-robot co-adaptation. This science will be developed, tested, and refined through the Human Environment with Robots (HERO) Facility Network: long-term deployments of assistive robots in real-world settings including student dorms, cafés, museums, homes, hospitals, and assisted-living facilities.

The Center is supported by a five-year, $30 million award from the National Science Foundation through its Science and Technology Centers (STC) program.

**Purpose**

The Center Robotics Software Engineer will develop, integrate, maintain, and deploy the common robotics software infrastructure that supports HERO deployments and foundational Center research. This position will create a standardized software stack that can support multiple robotic platforms and deployment sites, while providing researchers across the Center with reliable interfaces for developing, integrating, testing, and deploying new capabilities.

The successful candidate will be a strong software engineer with experience building and debugging complex robotic systems. They will work across research and engineering teams to translate rapidly evolving research software into robust deployable systems, while maintaining the testing, configuration, monitoring, and deployment infrastructure needed for long-running real-world robot operation. The engineer will be expected to take ownership of the Center's shared robotics software infrastructure, establish sound software engineering practices, and develop safeguards that allow new capabilities to be integrated without compromising the reliability of ongoing HERO deployments. The Robotics Software Engineer will work closely with the Robotics Hardware Engineer to coordinate platform integration, deployment readiness, troubleshooting, and upgrades across the Center’s robotic systems.

**Responsibilities**

Center Robotics Software Platform Ownership and Standardization

- Own the architecture, integration, operational readiness, and maintenance of the Center's common robotics software stack.
- Develop and maintain standardized software interfaces and configurations that support multiple robot platforms and can be replicated across HERO sites.
- Establish common abstractions and interfaces for robot capabilities, sensing, communication, data collection, monitoring, and other shared functionality.
- Evaluate new robotics software frameworks, libraries, models, and supporting technologies and recommend their adoption when appropriate.
- Coordinate closely with Center researchers and the Center Robotics Hardware Engineer to ensure that the software infrastructure supports the scientific and operational goals of the Center.

Research Software Integration and Robotics Systems Engineering

- Work with research teams across the Center to integrate new algorithms and capabilities into deployable robotic systems.
- Develop and maintain ROS 2 packages, interfaces, launch systems, configuration infrastructure, and supporting software needed to connect research components into complete robotic applications.
- Independently diagnose and resolve complex software failures spanning application code, middleware, operating systems, networking, drivers, dependencies, distributed computing, and hardware/software interfaces.
- Design software architectures that allow experimental research components to evolve while maintaining stable interfaces and reliable operation of the overall system.
- Support integration of computationally intensive capabilities, including perception, machine learning, foundation models, planning, and other AI systems running locally or on remote computing resources.

Reliability, Testing, and HERO Software Operations

- Maintain the Center robotics software stack in a reliable and continuously deployable state.
- Develop automated testing, continuous integration, simulation, hardware-in-the-loop testing, monitoring, and validation systems to identify problems before deployment.
- Establish staged deployment procedures, including simulation and digital-twin testing, local validation, canary deployments, and controlled rollout to HERO sites.
- Develop logging, diagnostics, health monitoring, fault detection, and recovery mechanisms for long-running robot deployments.
- Establish repeatable procedures for software installation, configuration, deployment, update, rollback, recovery, and validation.
- Support diagnosis and resolution of software issues during HERO studies and deployments.

Multi-Site Software Deployment and Technical Coordination

- Maintain common source repositories, software releases, configuration records, documentation, and deployment procedures for use across HERO sites.
- Support replication and validation of the Center software stack across robot platforms and participating institutions.
- Maintain configuration and version control across deployed systems while accommodating necessary site- and platform-specific differences.
- Coordinate software releases and upgrades across sites to minimize fragmentation and maintain interoperability.
- Work with researchers and local technical personnel to troubleshoot site-specific software, networking, computing, and deployment issues.
- Develop documentation and tools that allow Center researchers to efficiently develop against, test with, and contribute to the shared software infrastructure.

##

## Required Qualifications

- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related technical field.
- Two or more years of relevant professional or research software engineering experience involving robotic, autonomous, distributed, or similarly complex systems.
- Strong programming proficiency in C++ and Python or comparable languages used in robotics systems.
- Proficiency with Linux-based systems and experience diagnosing operating-system, process, dependency, networking, and software-interface problems.
- Experience developing software with ROS 2 or comparable robotic middleware.
- Demonstrated ability to design, integrate, test, and debug complex software systems spanning multiple processes and components.
- Experience with modern software engineering practices including version control, code review, automated testing, build systems, and software documentation.
- Strong critical-thinking, debugging, and root-cause-analysis skills.
- Strong written, verbal, and interpersonal communication skills and the ability to work effectively with researchers and engineers across multiple teams.

*Relevant education and experience may be substituted as appropriate.*

## Preferred Qualifications

- Experience developing and deploying software for mobile robots, mobile manipulators, or other autonomous systems operating in real-world environments.
- Deep experience with ROS 2, including nodes, topics, services, actions, parameters, launch systems, lifecycle management, TF, timing, logging, and distributed robotic systems.
- Experience architecting reusable robotics software across multiple robot platforms or hardware configurations.
- Experience with continuous integration and deployment, automated testing, simulation-based testing, and hardware-in-the-loop testing for robotic systems.
- Experience with Docker or other containers, systemd, shell scripting, networking tools, build systems, package management, and automated system configuration.
- Experience with robotic simulation or digital-twin environments such as Gazebo, Isaac Sim, or comparable systems.
- Experience developing monitoring, logging, observability, watchdog, fault-detection, and automated recovery infrastructure for long-running autonomous systems.
- Experience integrating machine-learning, computer-vision, large pretrained models, or other computationally intensive AI systems into real-time robotic applications.
- Experience integrating robotic systems with remote, cloud, cluster, or high-performance computing resources.
- Experience with robot data collection, synchronization, recording, replay, and management of large multimodal datasets.
- Experience managing software releases, configurations, compatibility, and deployment across a fleet of robotic systems or multiple operational sites.
- Demonstrated ability to take ownership of an unfamiliar robotics software system, understand its architecture, diagnose failures, improve its reliability, and evolve it while maintaining operational continuity.

## Salary Range

$120,000 + depending on qualifications

## Working Conditions

- Typical office environment.

## Required Materials

- Resume/CV
- 3 work references with their contact information; at least one reference should be from a supervisor
- Letter of interest

**Important** **for applicants who are NOT current university employees or contingent workers:** You will be prompted to submit your resume the first time you apply, then you will be provided an option to upload a new Resume for subsequent applications. Any additional Required Materials (letter of interest, references, etc.) will be uploaded in the Application Questions section; you will be able to multi-select additional files. Before submitting your online job application, ensure that ALL Required Materials have been uploaded.  Once your job application has been submitted, you cannot make changes.

**Important for Current university employees and contingent workers:** As a current university employee or contingent worker, you MUST apply within Workday by searching for Find UT Jobs. If you are a current University employee, log-in to Workday, navigate to your Worker Profile, click the Career link in the left hand navigation menu and then update the sections in your Professional Profile before you apply. This information will be pulled in to your application. The application is one page and you will be prompted to upload your resume. In addition, you must respond to the application questions presented to upload any additional Required Materials (letter of interest, references, etc.) that were noted above.

----

**Employment Eligibility:**

Regular staff who have been employed in their current position for the last six continuous months are eligible for openings being recruited for through University-Wide or Open Recruiting, to include both promotional opportunities and lateral transfers. Staff who are promotion/transfer eligible may apply for positions without supervisor approval.

----

**Retirement Plan Eligibility:**

The retirement plan for this position is Teacher Retirement System of Texas (TRS), subject to the position being at least 20 hours per week and at least 135 days in length.

----

**Background Checks:**

A criminal history background check will be required for finalist(s) under consideration for this position.

----

**Equal Opportunity Employer:**

The University of Texas at Austin, as an [equal opportunity/affirmative action employer](https://hr.utexas.edu/current-employee/compliance/equal-employment-opportunity-eeo-and-affirmative-action-aa), complies with all applicable federal and state laws regarding nondiscrimination and affirmative action. The University is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, national origin, age, marital status, sex, sexual orientation, gender identity, gender expression, disability, religion, or veteran status in employment, educational programs and activities, and admissions.

----

**Pay Transparency:**

The University of Texas at Austin will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.

----

**Employment Eligibility Verification:**

If hired, you will be required to complete the federal Employment Eligibility Verification I-9 form.  You will be required to present acceptable and original [documents](http://hr.utexas.edu/current/services/I9docs.html) to prove your identity and authorization to work in the United States.  Documents need to be presented no later than the third day of employment.  Failure to do so will result in loss of employment at the university.

**----**

**E-Verify:**

The University of Texas at Austin use E-Verify to check the work authorization of all new hires effective May 2015. The university’s company ID number for purposes of E-Verify is 854197. For more information about E-Verify, please see the following:

- [E-Verify Poster (English and Spanish)](https://hr.utexas.edu/sites/default/files/e-verify-poster.pdf) [PDF]
- [Right to Work Poster (English)](https://hr.utexas.edu/sites/default/files/RightToWorkPosterEnglish.pdf) [PDF]
- [Right to Work Poster (Spanish)](https://hr.utexas.edu/sites/default/files/RightToWorkPosterSpanish.pdf) [PDF]

**----**

**Compliance:**

Employees may be required to report violations of law under Title IX and the Jeanne Clery Disclosure of Campus Security Policy and Crime Statistics Act (Clery Act). If this position is identified a Campus Security Authority (Clery Act), you will be notified and provided resources for reporting. Responsible employees under Title IX are defined and outlined in [HOP-3031](https://secure4.compliancebridge.com/utexas/public/getdoc.php?file=3-3031).

The Clery Act requires all prospective employees be notified of the availability of the Annual Security and Fire Safety report. You may [access the most recent report here](https://compliance.utexas.edu/asfsr) or obtain a copy at University Compliance Services, 1616 Guadalupe Street, UTA 2.206, Austin, Texas 78701.
- **Robotics Software Engineer — Wonder Group, INC — Spyce**: Wonder is seeking a Robotics Software Engineer to help bridge high-level orchestration with low-level machine control, aimed at revolutionizing the restaurant industry. The role will involve developing scalable robotics software solutions while collaborating with cross-functional teams. The ideal candidate should have experience in Python development and robotics. With a focus on solving technical challenges and optimizing software reliability, this position offers a unique opportunity to impact a significant new initiative at Wonder, a dynamic company dedicated to enhancing food accessibility.
- **Robotics Software Engineer — Terabase Energy — Woodland, California, United States**: **About Terabase Energy**

Terabase Energy builds the automation and robotics systems that are transforming how utility-scale solar power plants are built. Our platforms combine robotics, controls, and software to increase construction speed, quality, and safety across the solar EPC lifecycle. As physical automation becomes central to how we deliver projects, we are building out a Physical AI capability that pairs machine perception and decision-making with the mechanical and controls systems already deployed in the field.

**Job Description**

We are hiring an AI Engineer to embed with our mechanical and controls engineering teams and implement physical AI: systems where computer vision and machine learning models perceive the physical world and drive real automation and mechatronic action. This is a hands-on, cross-disciplinary role focused on two outcomes — using AI vision to improve manufacturing and construction process performance, and using AI vision for automated material and component quality control (QC). This position reports directly to our Director of Factory Automation and will work very closely with the controls and mechanical engineering teams.

You will work at the intersection of ML models, sensors, and actuated hardware — not in a research silo. Success means AI systems that reliably run on real equipment, in real production and field environments, and materially move throughput, yield, and quality metrics.

Our systems run on production floors and active solar construction sites, not in a lab. A critical requirement of this role is building AI systems that are supportable and robust to real-world deployment conditions — dust, heat, cold, vibration, moisture, and intermittent connectivity — and that a field team can operate, monitor, and troubleshoot without a machine-learning background.

We're looking for an engineer with a proven track record shipping real-time automated systems into production — someone who has owned a system end-to-end across controls, perception, and the software layer that ties them together, not just a component of one.

Successful candidates will exhibit strong resourcefulness, analytical thinking/problem solving, excellent communication skills, and adaptability all coupled together by a superlative work ethic. Most importantly, you, like us, will be dedicated to accelerating the decarbonization of the global economy using digital and automation technology to further reduce the cost of utility-scale solar.

**Responsibilities**

•        Partner closely with the Controls and Mechanical Engineering teams on automated work cells, PLC-controlled systems, and end-effector tooling — owning the full loop from real-time control and perception through the operator-facing software that runs on the equipment

•        Engineer AI/vision systems to be robust and supportable in outdoor, active solar-construction environments — accounting for dust, temperature extremes, vibration, moisture, and intermittent connectivity — and maintainable by field personnel without ML expertise

•        Design, train, and deploy computer vision models (object detection, defect/anomaly detection, segmentation) for real-time material and component QC on automated assembly and production lines

•        Build perception pipelines that fuse camera, LiDAR, and other sensor data, and deploy low-latency inference at the edge (e.g., NVIDIA Jetson or similar) to support closed-loop equipment control and real-time vision-guided actions

•        Develop and validate defect-classification and QC models against production tolerances — including comprehensive model and system testing — working with manufacturing and quality engineering to define acceptance criteria

•        Collect, label, and manage training data from factory and field environments; build the data pipelines and tooling needed for continuous model improvement

•        Instrument automated cells and production lines with the telemetry needed to evaluate AI system performance, uptime, and impact on cycle time, scrap rate, and yield

•        Build lightweight operator-facing tools — dashboards, web UI — so field teams can monitor and interact with AI-enabled systems without ML expertise

•        Support integration, commissioning, and on-site troubleshooting of AI-enabled automation equipment in test and production environments, working closely with controls engineers, and document system performance and failure modes for cross-functional stakeholders

•        Support risk assessment and EHS review of newly designed AI-enabled machines, ensuring compliance with safety protocols

## Related

- [Jobs in the US](/jobs/jobs-us/)
- [Remote Jobs in the US](/jobs/remote-jobs-us/)
- [Jobs in the UK](/jobs/jobs-uk/)
- [Remote Jobs in the UK](/jobs/remote-jobs-uk/)
- [Jobs in Australia](/jobs/jobs-australia/)
- [Jobs in New Zealand](/jobs/jobs-new-zealand/)
- [Jobs in Dubai](/jobs/jobs-dubai/)
- [Remote Jobs In Canada](/jobs/remote-jobs-canada/)
- [Web3 Jobs](/jobs/web3-jobs/)
- [Remote Software Developer Jobs](/jobs/remote-software-developer-jobs/)
- [Graphic Design Jobs](/jobs/graphic-design-jobs/)
- [QA (Quality Assurance) Jobs](/jobs/qa-jobs/)

## FAQ

### What should I expect on a Software Developer Jobs page?

A Software Developer Jobs page usually centers on software developer openings across common build and maintenance work, rather than one narrow specialty. Listings may vary by seniority, stack, and workplace setup, so it helps to read for concrete signals like backend, frontend, full stack, remote, hybrid, or on-site before you apply.

### Are software developer jobs usually remote, hybrid, or on-site?

Software developer postings can show any of the three workplace patterns: remote, hybrid, or on-site. On this kind of Software Developer Jobs page, the useful filter is the job listing itself. Check each post for location language, office expectations, and whether the role is tied to a specific team setup or collaboration pattern.

### Do software developer jobs require a specific programming language?

Not every software developer opening asks for the same language or toolset. One listing may lean toward frontend work, another toward backend systems, and another toward full stack development. The fastest way to judge fit is to compare your experience with the stack, framework, and product work named in each software developer posting.

### Can I apply for software developer jobs without years of experience?

Some software developer roles are built for earlier-career applicants, while others are clearly mid-level or senior. On a Software Developer Jobs page, look for direct signals such as junior, entry-level, associate, senior, or lead. Project work, internships, and shipped code can still matter when the listing is open to less experienced developers.

### How do I know if a software developer role is frontend, backend, or full stack?

The job description usually gives it away pretty quickly. Frontend software developer roles often mention UI, web apps, or client-side work. Backend roles tend to focus on APIs, databases, or services. Full stack postings usually combine both. Read the responsibilities and required tools closely before treating different software developer jobs as interchangeable.

### What should I include when applying to software developer jobs?

For software developer applications, the most useful materials are usually a resume that matches the listed stack and a project record that shows what you built. If the posting names web apps, APIs, testing, or full stack work, reflect that directly. If you need help tightening the wording, LiftmyCV can help you present software developer experience more clearly.

### Apply to More Software Developer Jobs with Less Manual Work

LiftmyCV helps software developers find matching roles, tailor resumes to each posting, and auto-apply without repeating the same steps for every application. It keeps the process practical when you're applying across a large set of developer jobs.
