Senior Software Engineer

Be among the first applicants.
Infinitesima
Abingdon
GBP 60,000 - 80,000
Be among the first applicants.
Today
Job description

Job Advert

Senior Software Engineer


Semiconductor devices provide the foundations on which progress in the technology sector are enabled. From Smartphones to Artificial Intelligence, 5G communications to autonomous vehicles, all are made possible through advances in semiconductor processes. Scaling these processes requires sub-nanometer measurement of increasingly complex 3D structures to enable more powerful devices. At Infinitesima we have pioneered a revolutionary atomic precision 3D metrology technology which has been qualified by leading companies in the semiconductor industry and we believe is essential for continued progress. To quote Lord Kelvin, ‘If you can’t measure it you can’t improve it!’. Come and join our dynamic team to enable the semiconductors for tomorrow’s technological developments.


Do you have experience in Desktop Application development and/or machine automation? We currently have an exciting opportunity for a Senior Software Engineer to join our team.


The prime function of the role is to assist in the further development of our current application suite with an eye to the future development of our product. You will be expected to lead small projects and work closely with Product, Project managers, and Principal Engineers.


Location: Abingdon

Reporting to: Senior Software Manager


The Opportunity:


The position of Senior Software Engineer is part of Infinitesima’s cross-functional engineering team. The individual is required to be part of a tight-knit software group working on real-time machine control, automation, algorithm implementation, UI, data-analysis, and contributing to areas such as diagnostics and predictive maintenance for our Metron3D platform.


Key Responsibilities:


  1. Help develop and document requirements.
  2. Help educate and advocate for software best practices and overall product quality.
  3. Participate in design and documentation reviews.
  4. Coordinate with multiple teams to understand requirements and get issues addressed.
  5. Look at the product holistically and rigorously to identify inconsistencies and issues.
  6. Collaborate effectively as part of an integrated software team whilst also being able to work independently.
  7. Work across functions (Systems Engineering, Mechatronics, Research, Electronics) to help identify issues and guide the optimal technology choices, architectures, and implementation.


Personal Qualities:


  1. Attention to detail and organisation.
  2. Collaborative and proactive.
  3. Courage to champion the user perspective and the quality of the project.
  4. Pragmatism to prioritize issues and prevent perfect being the enemy of great.


Education / Qualifications:


  1. Degree educated in Computer Science or relevant experience.
  2. Experience at a local level in Infinitesima’s core technology areas.


Professional Skills/ Abilities:


Essential

  1. Experience developing MS Windows desktop applications/UI (C#, WPF, Avalonia, etc.).
  2. Software experience using C# .Net Framework and .Net Core.
  3. Experience of IPC technologies and techniques (e.g. DDS, MQTT, ZeroMQ, RabbitMQ, NamedPipes, etc.).
  4. Software architecture (distributed systems, real-time control).
  5. Multi-Threading techniques.
  6. JIRA and Confluence or equivalents.
  7. Experience documenting technical requirements.
  8. Experience writing unit tests.
  9. Understanding of the principles of real-time machine control.
  10. Knowledge or experience of Agile methodologies.
  11. Good written and spoken English.


Preferred

  1. Knowledge of Python, C++, and other languages.
  2. Networking and Network Topology (TCP/IP, routing etc.).
  3. Systems Engineering understanding or appreciation.
  4. Containerisation e.g. Docker.
  5. Experience developing Linux desktop applications and services.
  6. Knowledge of Semiconductor Factory Automation standards (SECS/GEM, Cimetrix)
  7. Ability to travel e.g. twice a year for a week each time to end customer sites.
  8. You have shipped products and features.


Benefits:


In addition to a competitive salary and an annual bonus, Infinitesima offers flexible working hours, hybrid working, 25 days annual leave, death in service and private health care benefits, personal pension contributions of 4% with salary sacrifice and a generous EMI Share scheme.


All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, or disability.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer jobs in Abingdon