Careers


Software Development Engineers


Overview of the Position


To develop embedded software (written primarily in C) and Windows based applications (written primarily in C++/C#) to control equipment and systems used in the oil, gas and geothermal industries. A significant understanding of electronics hardware so that the testing and debugging of the printed circuit level systems can be carried out with only a minimum involvement of the electronics hardware design team.

Duties and Responsibilities


To design and write all the required software modules required in a project at all stages of its development from the initial brief for a concept; through to final manufacture.

These responsibilities typically include

- To design, write, debug and test embedded C, C++ hardware control code and Real Time Operating Systems (RTOS) if required, which meet agreed functional requirements and internal quality standards.

- Write and verify Windows based applications written in C++,C# which meet customers agreed functional requirements and internal quality standards.

- Develop Windows based acquisition, data storage and real time display software to meet product requirements.

- Develop product requirements with customers and/or internal project teams.

- Co-develop project specifications with colleagues from other engineering disciplines.

- Testing of the final electronic, and software systems to ensure that they meet customer requirements.

- Contribute to specifications and outline designs as appropriate.

- Introduce innovative ideas and elegant solutions to improve the quality and reliability of circuit modules.

- Ensure that a product will work with devices developed by other manufacturers, can be made again reliably, and will perform consistently in specified (often aggressive) operating environments.

- Follow a defined development processes to meet ISO standards.

- Support of equipment integration and testing (sometimes including off-site activities).

- Design review participation – in house and with customers.

- Prepare design specifications, test reports, operating manuals etc to an acceptable grammatical standard. Be exclusively responsible for all software version control, issue of updates/service packs when necessary, software reliability & security of our custom software and compliance with any national standards / local codes of practice that are required for use of the product in the oil industry as agreed with the customer.

- Work closely and share innovative ideas with all company engineering design teams.

- Use of all common office based software packages, Microsoft Visual Studio for Windows software development, integrated code development environments for embedded applications running on a standard PC such as, Keil µVision and the Altium Tasking compiler etc.

Ideal Background knowledge


- Previous experience of multiple projects involving ideally, more than one of the following microprocessors (sourced from various vendors): 8-bit 8051family, 16-Bit XX164 / XX166 family, 32 bit RISC ARM family (the list is not exclusive).

- Development of a complete software package using Windows Visual Studio for the gathering, logging and display of scientific data from attached peripherals.

- Knowledge of Assembly language programming for one or more of the above processors is desirable (but not essential).

- Knowledge of DSP chips, software and coding algorithms for communications and / or AC / BLDC motor control is highly desirable.

- Experience of developing software using the USB interface as a means of communications between test equipment and other surface based equipment and computers.

- Knowledge of computer communication protocols on PCs and embedded systems involving as many as possible of the following: USB, CAN, RS232, RS485, Profibus, Ethernet and IP.



To apply


Please send a CV and covering letter stating current salary details to:
The Managing Director, Calidus Engineering Ltd Unit 7A, Tregoniggie Industrial Estate, Falmouth, Cornwall. TR11 4SN

No agencies

Gallery


Click here to view more examples of completed projects


News feed

There are currently no news items

Home  |  
News  |