Software Engineer

Larson Automation, Inc.
San Jose, CA, United States
25 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$90,000.0 - $125,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+17 more
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

Job 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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…