Software Engineer

LD Power Automation•Wilmington, CA
•Onsite

About The Position

LD Power Automation is an engineering company specializing in marine and industrial electrical and control services and products. The Software Engineer will join a small, established business entering a startup phase and help develop its technology stack. This hands-on role focuses on Linux-first infrastructure and delivering software solutions in a fast-moving, collaborative environment. The position develops and maintains applications for Linux-based systems, with a primary focus on Python and MySQL, alongside JavaScript and shell scripting. The engineer works with DevOps and Infrastructure teams, contributes to architecture and technical decisions, troubleshoots production systems, and helps optimize system performance. The position requires onsite work at the designated facility or job location. Team members may also be asked to adapt to changing business needs and take on additional essential projects and tasks.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3–6 years of professional software development experience.
  • Strong proficiency in Linux system administration, shell scripting, and command-line tools.
  • Experience developing and deploying applications in Linux environments.
  • Familiarity with Linux networking, file systems, and security best practices.
  • Proficiency in one or more programming languages, such as Python, C++, or Java.
  • Experience with version control systems such as Git.
  • Ability to obtain a Transportation Worker Identification Credential (TWIC card).

Nice To Haves

  • Understanding of operating system internals, networking, and performance tuning.
  • Solid knowledge of Python, MySQL, and web-based UI development.
  • Understanding of automation concepts and rule-based logic.
  • Exposure to open-source tools and contributions to Linux-based projects.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Proactive mindset and ability to identify and use technology to drive business opportunities.
  • Ability to work independently and as part of a team.

Responsibilities

  • Design, develop, and maintain software applications focused on Linux-based systems.
  • Build and optimize tools and services for deployment, monitoring, and operations in Linux environments.
  • Collaborate with DevOps and Infrastructure teams to support integration and performance on Linux servers.
  • Troubleshoot and resolve issues in production systems.
  • Write clean, efficient, and scalable code, primarily using Python, JavaScript, and shell scripting, with a primary focus on Python and MySQL.
  • Contribute to system architecture and design decisions with a Linux-first mindset.
  • Optimize system performance and troubleshoot low-level issues.
  • Participate in architectural discussions and technical decision-making.
  • Stay current with industry trends, particularly systems programming, security, and open-source development.
  • Adapt to changing business and operational needs and undertake additional essential projects and tasks when required.

Benefits

  • 401(k) with employer matching
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service