Software Engineer

Allen Control Systems

$100K — $150K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's in Computer Science, Software Engineering, or a related field
  • Strong proficiency in C++ (C++11/14/17/20) and Python
  • Experience in robotics and/or autonomous systems
  • Familiarity with multi-threading and performance optimization
  • Knowledge of software development methodologies and design patterns
  • Experience with version control systems (Git)
  • Strong problem-solving skills

Responsibilities

  • Design, develop, and maintain high-performance software applications
  • Optimize and enhance existing software for efficiency and reliability
  • Collaborate with cross-functional teams
  • Implement best practices in software engineering
  • Debug, troubleshoot, and resolve software defects
  • Work with modern development tools and CI/CD pipelines
  • Develop algorithms and data structures for complex problems

Benefits

  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off
Full Job Description
Software Engineer

Position Overview:

We are seeking a highly skilled Robotics Software Engineer, very proficient in C++ or Python coding. We are hiring for Junior, Mid-level and Senior Software Engineers.

What You'll Do:
  • Design, develop, and maintain high-performance software applications using C++ or Python.
  • Optimize and enhance existing software for efficiency, scalability, and reliability.
  • Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers.
  • Implement best practices in software engineering, including code reviews, unit testing, and documentation.
  • Debug, troubleshoot, and resolve software defects and performance issues.
  • Work with modern development tools, version control systems (Git), and CI/CD pipelines.
  • Develop algorithms and data structures to solve complex computational problems.
  • Ensure security and compliance standards are met in software development.

What You'll Need:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in C++ (C++11/14/17/20) and Python.
  • Experience working with robotics and/or autonomous systems.
  • Experience with multi-threading, concurrency, and performance optimization.
  • Familiarity with software development methodologies and design patterns.
  • Knowledge of system programming, memory management, and debugging tools.
  • Experience with version control systems (Git) and agile development practices.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Professional experience in software development preferred.


You'll Stand Out:
  • Experience with GPU programming (CUDA, OpenCL) or parallel computing.
  • Knowledge of networking protocols and distributed systems.
  • Exposure to machine learning frameworks (TensorFlow, PyTorch) or scientific computing.
  • Experience with DevOps tools (Docker, Kubernetes, CI/CD pipelines)

What We Offer:
  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off

#LI-AS1

Similar Jobs

More Jobs at Allen Control Systems

More Consumer Technology Jobs

Find similar Software Engineer jobs: