Job Locations: Bristol
Job Type: Contract
Experience of gathering and analysing requirements.
The ability to formally document a design.
Strong verbal as well as written communications skills.
Experience of designing control logic, including flow chart design (UML β activity diagrams).
A good understanding of control systems software.
General object oriented software development experience (Java preferred, but C# etc. would be acceptable), especially multithreading and XML processing.
Comfortable working in a multidisciplinary engineering environment.
Comfortable working across the full software development lifecycle i.e. not just writing code!
Used to working to a fixed deadline.
Experience of using configuration management tools.
Experience of supporting the deployed software during onsite hardware testing.
Some tips for your application π«‘
Show Off Your Skills:Make sure to highlight your experience with UML and control systems in your application. We want to see how you've gathered and analysed requirements, so donβt hold back on those examples!
Be Clear and Concise:When documenting your design, clarity is key! Use straightforward language and structure your application well. We appreciate strong written communication skills, so make it easy for us to read.
Tailor Your Application:Donβt just send a generic application! Tailor it to the job description by mentioning your experience with object-oriented software development and any relevant tools youβve used. We love seeing how you fit into our multidisciplinary environment.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you donβt miss out on any important updates from us!
How to prepare for a job interview at Smartedge Solutions
β¨Know Your UML Inside Out
Make sure you brush up on your UML skills, especially activity diagrams. Be ready to discuss how you've used UML in past projects and be prepared to explain your design choices clearly.
β¨Showcase Your Communication Skills
Since strong verbal and written communication is key for this role, practice articulating your thoughts. Consider doing mock interviews with a friend to refine how you present your ideas and document designs.
β¨Demonstrate Your Technical Expertise
Be ready to talk about your experience with object-oriented programming, particularly in Java or C#. Prepare examples of how you've tackled multithreading and XML processing challenges in previous roles.
β¨Understand the Full Software Development Lifecycle
This role requires comfort across the entire software development lifecycle. Be prepared to discuss your experiences beyond just coding, such as gathering requirements and supporting deployed software during testing.