Design, build, and maintain mission‑critical software solutions for Building Automation Systems, focusing on building automation controllers.
Compensation
The annual salary for this position is between $79,000.00 - $158,000.00 annually. Factors which may affect pay within this range include, but are not limited to, skills, education, experience, and other unique qualifications of the successful candidate.
Responsibilities
Develop software solutions using Agile methodologies
Participate in project planning and estimation
Apply new technologies to advance product offerings
Use TDD to write unit and functional tests
Debug and resolve software/hardware/firmware interaction issues
Requirements
Bachelor’s degree in Computer Science or Software Engineering
Master’s degree in Computer Science or Software Engineering
Nice to have: Strong software engineering experience
Join the core software development team for AiDiffract software, participating in all phases of the software development life cycle.
Compensation
Base Salary Range: $115,200.00 - $172,800.00, offered in good faith and based on experience, location, and qualifications. Additional Rewards: Annual bonus opportunities and potential long-term incentives tied to both company and individual success.
Responsibilities
Design, implement, and maintain software features for semiconductor device metrology
Improve software quality through disciplined engineering practices, including design reviews, code reviews, unit testing, and refactoring
Collaborate with applications engineers, algorithm developers, software engineers, SQA engineers, and users throughout the software product development life cycle
Participate in software quality initiatives, including test automation in CI/CD pipelines, re-architecting and refactoring legacy systems, and implementing static and dynamic analysis tools
Identify gaps and inefficiencies in software processes and CI/CD toolchains, and continuously drive operational excellence within the team
You will join a Research and Development (R&D) team that will give you the opportunity to make a global impact, protecting our way of life in the digital age by preventing successful cyber attacks.
Compensation
$90,000.00 - $147,500.00/yr
Responsibilities
Collaborate with cross-functional teams to design, develop, and deploy software solutions with agility and rapid iteration.
Use and experiment with AI-assisted development tools (e.g., Cursor, Claude Code) to boost productivity and improve code quality.
Help define and evolve new engineering practices that leverage AI for code generation, testing, documentation, and refactoring.
Write clean, maintainable, and well-documented code, and actively participate in peer reviews and team design discussions.
Contribute to the automation of development, deployment, and monitoring processes as part of a DevOps culture.
Requirements
Bachelor's degree earned recently or anticipated to be earned within the next 12 months in Computer Science, Software Engineering, Machine Learning, or a similar technical field.
Nice to have: Exposure to large language models (LLMs) or AI/ML APIs
You will join a Research and Development (R&D) team that will give you the opportunity to make a global impact, protecting our way of life in the digital age by preventing successful cyber attacks.
Compensation
$90,000.00 - $147,500.00/yr
Responsibilities
Collaborate with cross-functional teams to design, develop, and deploy software solutions with agility and rapid iteration.
Use and experiment with AI-assisted development tools (e.g., Cursor, Claude Code) to boost productivity and improve code quality.
Help define and evolve new engineering practices that leverage AI for code generation, testing, documentation, and refactoring.
Write clean, maintainable, and well-documented code, and actively participate in peer reviews and team design discussions.
Contribute to the automation of development, deployment, and monitoring processes as part of a DevOps culture.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Machine Learning, or a similar technical field
Nice to have: large language models (LLMs)
Nice to have: AI/ML APIs
Nice to have: cloud environments (GCP, AWS, Azure)
You will join a Research and Development (R&D) team that will give you the opportunity to make a global impact, protecting our way of life in the digital age by preventing successful cyber attacks.
Compensation
$90,000.00 - $147,500.00/yr
Responsibilities
Collaborate with cross-functional teams to design, develop, and deploy software solutions with agility and rapid iteration.
Use and experiment with AI-assisted development tools (e.g., Cursor, Claude Code) to boost productivity and improve code quality.
Help define and evolve new engineering practices that leverage AI for code generation, testing, documentation, and refactoring.
Write clean, maintainable, and well-documented code, and actively participate in peer reviews and team design discussions.
Contribute to the automation of development, deployment, and monitoring processes as part of a DevOps culture.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Machine Learning, or a similar technical field
You will join a Research and Development (R&D) team that will give you the opportunity to make a global impact. One that protects our way of life in the digital age by preventing successful cyber attacks.
Compensation
$90,000.00 - $147,500.00/yr
Responsibilities
Collaborate with cross-functional teams to design, develop, and deploy software solutions with agility and rapid iteration.
Use and experiment with AI-assisted development tools (e.g., Cursor, Claude Code, internal agents) to boost productivity and improve code quality.
Help define and evolve new engineering practices that leverage AI for code generation, testing, documentation, and refactoring.
Write clean, maintainable code and actively participate in peer reviews and team design discussions to ensure alignment.
Contribute to the automation of development, deployment, and monitoring processes as part of a DevOps culture.
Requirements
Bachelor's degree in Computer Science or a related field
Nice to have: Large language models
Nice to have: Cloud environments (GCP, AWS, Azure)
Financial wellbeing – 4x salary life assurance cover, income protection, matched pension contributions up to 10%, discounts, cashback, free mortgage advice, free access to financial wellbeing support
Mental wellbeing programme – thrive mental health app, colleague assistance programme, in-house mental health first aiders, support groups
25 days annual leave + bank holidays, option to buy or sell a week