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


Home  |  
News  |