Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer  image - Rise Careers
Job details

Software Engineer

Allen Control Systems is a defense startup focused on innovative technology to address modern challenges. They are seeking a proficient software engineer skilled in C++ or Python to enhance their autonomous systems.

Skills

  • Strong proficiency in C++ and Python.
  • Experience with multi-threading and concurrency.
  • Familiarity with software development methodologies.
  • Knowledge of system programming and debugging tools.
  • Experience with version control systems (Git).

Responsibilities

  • Design, develop, and maintain high-performance software applications using C++.
  • 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.

Education

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Benefits

  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off
To read the complete job description, please click on the ‘Apply’ button
Siemens Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Siemens DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Siemens
Siemens CEO photo
Roland Busch
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer , Siemens

If you're a passionate Software Engineer looking for an exciting opportunity in a cutting-edge defense startup, then Allen Control Systems (ACS) wants to hear from you! Located in Austin, TX; San Jose, CA; or Buffalo, NY, we're at the forefront of innovation, working on a small, autonomous gun turret intended to neutralize small drones with precision. Founded by two ex-Navy electrical engineers with a history of successful ventures, ACS is not just about coding; it's about using your skills to make a real-world impact. As a Software Engineer at ACS, you'll dive into designing and developing high-performance software applications primarily using C++ or Python. You’ll work closely with cross-functional teams and tackle exciting challenges while implementing best practices in software engineering. With your expertise in optimization, debugging, and algorithms, you’ll enhance existing software and innovate solutions to complex problems. If you have a degree in Computer Science, Software Engineering, or a related field, accompanied by strong C++ (C++11/14/17/20) and Python skills, we’d love for you to join our team. We’re looking for someone who thrives in a fast-paced environment, appreciates technical excellence, and believes in collaborative and innovative work culture. We're committed to ensuring you have a competitive salary, equity package, and comprehensive health benefits while promoting an inclusive workplace. Bring your experience, creativity, and problem-solving skills to ACS, and let’s shape the future together!

Frequently Asked Questions (FAQs) for Software Engineer Role at Siemens
What are the main responsibilities of a Software Engineer at Allen Control Systems?

As a Software Engineer at Allen Control Systems, your primary responsibilities include designing, developing, and maintaining high-performance software applications using C++. You'll optimize existing software to enhance efficiency and reliability, collaborate with cross-functional teams, and implement software engineering best practices such as code reviews and unit testing.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer position at Allen Control Systems?

To apply for the Software Engineer position at Allen Control Systems, candidates must hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Additionally, strong proficiency in C++ and Python, experience with multi-threading, and a solid understanding of debugging tools and software development methodologies are crucial.

Join Rise to see the full answer
What programming languages are preferred for the Software Engineer role at Allen Control Systems?

At Allan Control Systems, the preferred programming languages for the Software Engineer role are C++ (C++11/14/17/20) and Python. Familiarity with GPU programming and machine learning frameworks can also enhance your candidacy.

Join Rise to see the full answer
What tools and methodologies does Allen Control Systems use for software development?

Allen Control Systems employs modern development tools, version control systems like Git, and follows agile development methodologies. Knowledge of CI/CD pipelines and DevOps tools such as Docker and Kubernetes is also beneficial for the Software Engineer role.

Join Rise to see the full answer
Is previous experience in the defense industry required for the Software Engineer role at Allen Control Systems?

While previous experience in the defense industry is not strictly required for the Software Engineer role at Allen Control Systems, candidates with professional software development experience and a passion for innovation will stand out. Understanding the specific challenges in defense technology can be an advantage.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with C++ and Python programming?

In your response, detail the projects you have worked on using C++ and Python, emphasizing specific challenges you faced and how you overcame them. Discuss your familiarity with different versions of C++ and any performance optimization experiences you have had.

Join Rise to see the full answer
How do you approach debugging software?

When answering, outline your systematic approach to debugging, including any tools you use, such as GDB or Valgrind. Highlight a past experience where you successfully identified and resolved a significant issue.

Join Rise to see the full answer
What software development methodologies have you utilized in your previous projects?

Discuss your familiarity with agile, waterfall, or hybrid methodologies. Provide examples of how these methodologies improved team collaboration and project outcomes, particularly in any fast-paced environments.

Join Rise to see the full answer
Can you explain a complex algorithm you have developed?

Provide a detailed explanation of an algorithm you created, why it was necessary, and how you implemented it. Discuss the results it produced and any optimizations you made during development.

Join Rise to see the full answer
How do you ensure that your software complies with security standards?

Explain your knowledge of software security principles and any specific experiences you have with ensuring compliance. Discuss strategies you've implemented to safeguard data and prevent vulnerabilities.

Join Rise to see the full answer
What role does version control play in your development process?

Talk about your experience using version control systems like Git. Describe how version control helps in your workflow, aids collaboration, and allows for effective code management.

Join Rise to see the full answer
What challenges do you think you will face at Allen Control Systems and how would you deal with them?

Reflect on the challenging nature of the defense technology space. Highlight your problem-solving skills and willingness to learn, and provide examples of adapting to new challenges in previous roles.

Join Rise to see the full answer
Have you had experience in working with cross-functional teams?

Discuss your experiences collaborating with teams from different disciplines such as hardware and software engineering, illustrating how effective communication and understanding are crucial for success.

Join Rise to see the full answer
What tools do you use for continuous integration and deployment?

Mention any CI/CD tools you have experience with, such as Jenkins, Travis CI, or CircleCI. Explain how these tools have improved your development process, including examples from prior projects.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

Describe your strategies for keeping abreast of technology trends, such as following industry news, participating in online courses, attending webinars, or engaging with professional communities.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago

Siemens seeks an experienced Senior Software Engineer to influence the technical direction of cloud-based integration products for the Xcelerator Data Hub.

Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid

Join Ethoca as a Director of Software Engineering, leading innovative technology solutions to enhance global payment security.

Posted 6 days ago

Join FuturHealth as a Senior Frontend Engineer and help revolutionize the way individuals manage their health through innovative technology solutions.

Photo of the Rise User
Posted 5 days ago

Join MongoDB as a Staff Engineer and contribute to the development of innovative AI-driven features for their developer data platform.

Join Alignerr.com as a Freelance AI Tutor specializing in Kotlin, helping shape the future of AI with innovative solutions.

Photo of the Rise User
Posted 9 days ago

Join KLA’s MACH team as a Software Engineering Intern and contribute to next-generation semiconductor manufacturing solutions.

Photo of the Rise User
Coupang Hybrid Seattle, Washington, United States
Posted 12 days ago

Coupang is looking for a Senior Software Engineer to enhance their Rocket Growth Fulfillment systems in a dynamic and innovative environment.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Oxford just viewed Third Party Cyber Risk Assesor at Control Risks
Photo of the Rise User
Someone from OH, West Chester just viewed Data Analyst​/Associate, Data Analyst, Senior, or Lead at Ameren
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
11 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
Someone from OH, Beachwood just viewed Mechanical Engineer (Entry Level) at CyberCoders
Photo of the Rise User
36 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Manager, CPG Ads & Promotions - S&O at DoorDash USA
Photo of the Rise User
Someone from OH, Cleveland just viewed Manager, Trade Marketing at Red Bull
Photo of the Rise User
7 people applied to Flutter Developer at Adree
Photo of the Rise User
Someone from OH, Cincinnati just viewed Freelance Audio Editor at Side
Photo of the Rise User
Someone from OH, Painesville just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
Someone from OH, Mansfield just viewed Manager, BDR Outbound at Wealthsimple
P
Someone from OH, Cincinnati just viewed Content Writer Intern at Promilo
Photo of the Rise User
Someone from OH, Cincinnati just viewed Content Writer at TKDA
M
Someone from OH, Cincinnati just viewed Freelance English Writer - AI Tutor at Mindrift
Photo of the Rise User
Someone from OH, Cincinnati just viewed Research Analyst / Writer at Crypto.com
P
Someone from OH, Loveland just viewed Undergraduate Administrative Assistant - Biology at PSU
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Copywriter at Flex
Photo of the Rise User
Someone from OH, Loveland just viewed Marketing Manager, Content, Blog and SEO at Okendo
Photo of the Rise User
Someone from OH, Loveland just viewed Social Media Manager at HoneyBook