> Markdown version of [/jobs/ext/4397609-software-engineer](https://www.wearedevelopers.com/jobs/ext/4397609-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Larson Automation, Inc. - **Location:** San Jose, CA, United States - **Salary:** $90,000.0 - $125,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Software Applications, Automation of Tests, Business Software, C Sharp (Programming Language), C++ (Programming Language), Code Review, Computer Programming, Databases, Data Structures, Software Debugging, Electronic Data Interchange (EDI), Embedded Software, Revision Control Systems, Python (Programming Language), Software Maintenance, Software Engineering, Software Systems, Software Quality Assurance (SQA), Systems Integration, Windows Desktop, Data Processing, Delivery Pipeline, Software Troubleshooting, Git, Solid Principles, Programming Languages - **Published:** October 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=886f437102da18ee ## About the Role Larson Automation is seeking a skilled Software Engineer to develop, test, and maintain software solutions that support automation systems and operational workflows. The ideal candidate has a strong programming background, analytical thinking skills, and an interest in building reliable software that integrates with technical systems and business applications., * Experience in software engineering, software development, or a related technical field. * Proficiency in one or more programming languages, such as Python, C#, Java, or C++. * Understanding of algorithms, data structures, and software design principles. * Familiarity with debugging, testing, and version control tools such as Git. * Knowledge of APIs, databases, and system integration concepts. * Strong analytical, troubleshooting, and problem-solving skills. * Effective communication and collaboration abilities. * Ability to manage multiple development tasks and meet project deadlines. Preferred Skills * Experience with industrial automation software or system integration. * Familiarity with PLC communication, industrial protocols, or equipment interfaces. * Knowledge of SQL databases and data exchange between applications. * Experience with Windows-based applications or embedded software. * Understanding of automated testing, deployment workflows, and software maintenance. * Familiarity with Agile development practices. ## Description In this role, you will collaborate with engineering and technical teams to develop software features, troubleshoot application issues, improve system performance, and support the integration of software with automation equipment and related technologies. Responsibilities * Design, develop, test, and maintain software applications based on project requirements. * Write clean, efficient, reusable, and well-documented code. * Collaborate with software, electrical, and automation engineers on technical projects. * Develop and maintain application interfaces, system integrations, and data-processing components. * Troubleshoot software defects and investigate system performance issues. * Support communication between software applications and connected systems when required. * Participate in code reviews and follow established development standards. * Create automated tests and assist with software quality assurance. * Maintain technical documentation, system specifications, and development records. * Support software updates, deployment activities, and ongoing system improvements.