Software Engineer

New Today

Job Description

Curtis Software Engineers are responsible for designing, developing and installing software solutions. You will work with hardware design and development, requirements definition, testing and documentation of software systems, including embedded applications support.

Our UK Engineering Center is located in North East England.


Job Summary:

Independently design, code and debug embedded software for real-time control applications. Work with motor control engineers to realise effective and efficient real-time control algorithms. Follow software development cycles including software requirements capture, design capture and verification of software to these requirements. Carry out unit testing of functions. Engineering support of a product development and maintenance team. Work with electronic design team to optimize logic and microprocessor circuit implementations. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.


Qualifications:

  • Bachelor’s degree plus 2 years’ experience in embedded, real-time software.
  • Demonstrable experience in real-time embedded software programming using C++ and/or C.
  • Experience of in-circuit testing and software debugging tools/techniques.
  • Demonstrated ability to develop designs to meet project schedules and performance targets.
  • Demonstrated knowledge of microprocessor circuits.
  • Demonstrated knowledge of software analysis, documentation and test design.
  • Experience of requirements capture and continuous integration tools.
  • Excellent interpersonal skills, including mentoring capabilities.
  • Effective verbal and written communication skills.


Essential Functions:

  • Design, code and debug real-time embedded software/firmware for new product development and existing projects.
  • Design, setup and run tests to ensure the design meets specifications.
  • Maintain records and documentation on all designs, tests and analyses.
  • Work within a small development team to complete assigned objectives.
  • Debug systems ranging from prototypes and development units to customer returns.
  • Participate in software design, electrical schematic and project reviews.
  • Participate in the preparation of development specifications.
  • Provide software support to other departments during development (e.g. hardware).
  • Assist other departments in resolving design-related problems arising during production and in-the-field.
  • Mentor other software engineers.


Curtis is an equal opportunity employer that prohibits discrimination and will make decisions regarding employment opportunities, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination, without regard to race, creed, color, ethnicity, religion, sex, pregnancy, childbirth, or related medical conditions, genetic information, age, national origin, citizenship, ancestry, caste, mental or physical disability, marital or familial status, sexual orientation, gender identity or expression, genetic information, political belief or affiliation, union membership status, military status, veteran status, or any other characteristic protected by national, state, local, or other applicable laws.

Americans with Disabilities Act (ADA)

It is the policy of Curtis to comply with all applicable provisions of the Americans with Disabilities Act (ADA) and corresponding national, state, local, or other applicable laws. Curtis will not discriminate against any qualified associate or applicant with respect to any terms, privileges, or conditions of employment because of a person's physical or mental disability. Curtis will provide a reasonable accommodation to associates or applicants with disabilities, in accordance with applicable laws. If you have a disability and require an accommodation in the application process or during the course of employment, please contact ukecrecruitment@curtisinst.com. Curtis is an equal opportunity/affirmative action employer.

Location:
Newcastle Upon Tyne
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search