Job description
We are a global supplier of high-quality and high-performance digital readout systems (DRO) and linear feedback encoders. Established in 1968, we have earned a worldwide reputation for providing reliable, accurate and dependable products for a wide variety of measuring applications. Our unique inductive encoder technology provides uncompromising accuracy within the harshest and most extreme environmental conditions.
In the role of Software Design Engineer, you will be responsible for the development and maintenance of current product software and the process of multi-platform software development for new products as part of the engineering team.
-
General Responsibilities
- Collaborates with developing complex software in selected languages for products and/or applications consistently following Sen coding standards and in accordance with applicable software development methodology and release processes
- Key participant in the development of software to control external hardware for automated test equipment and other applicable development
- Organizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
- Creates and executes designs for small sets of new functionality as part of a software project
- Organizes participation in peer code reviews, providing comments and suggestions
Experience / Qualifications
- A university degree required (i.e. Bachelors degree) or equivalent relevant work experience.
- Must be a team player able to work in a fast-paced environment with demonstrated ability to handle multiple competing tasks and demands
- Strong communication skills; oral, written and presentation
- Strong organization, planning and time management skills to achieve results
- Strong personal and professional ethical values and integrity
- Holds self-accountable to achieving goals and standards
- Proficient in Microsoft Office programs (Outlook, Word, PowerPoint, and Excel)
- Strong interpersonal & collaboration skills to work effectively with all levels of the organization including suppliers and/or external customers
-
Main activities:
- Maintenance of existing product software
- Maintenance of existing production software
- Development of new production equipment software for assembly and manufacture of product
- Development of test utilities for internal (company) and external (customer) use
- Working on both embedded processor and PC based platforms
- Learn and implement tools as appropriate to the position (µVision, debuggers etc.)
- Ensure software is well documented using in-line comments and supporting documentation.
- Developing a controlled standard for software development and maintenance
- Software testing, verification, and validation
- Working within engineering supporting the choice and direction of developments including processors, languages, development tools, environments etc.
- Develop a detailed understanding of Newall and competitors’ technology.
- To support customer trials and technology evaluation programs
- Maintain clear records of all developments in electronic and paper form as appropriate.
- Work always within the company ISO standards
- It will also be expected that the jobholder will undertake any other tasks as delegated by their manager that fall within their broad main job function. From time to time the jobholder may be required to participate in special projects outside their normal duties.
Requirements:
- At least 3 years’ commercial experience of software development.
- Detailed knowledge of C# and embedded C programming languages
- Experience with STM32 processor platform
- Experience with Keil development environment and CMSIS libraries (RTOS, USB)
- Experience working within an engineering team.
- Fully fluent in the English language
- Experience in an ISO certified quality environment.
- Ability to read electronic schematics and use of lab equipment (oscilloscopes, logic analyzers, etc.) is preferable.
Health & Safety
The job holder must ensure that any processes/equipment/components introduced as part of their responsibilities do comply with current Health/Safety/Environmental legislation and that their introduction DOES constitute a decrease or no change to any existing hazards and/or risks.
-
-
Job Types: Full-time, Permanent
Salary: £35,000.00-£45,000.00 per year
Benefits:
- Company pension
- On-site parking
- Sick pay
- Work from home
Schedule:
- Monday to Friday
- No weekends
Ability to commute/relocate:
- Leicester: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's (preferred)
Work authorisation:
- United Kingdom (required)
Work Location: In person