We are a UK based company, established in the sales and manufacture of navigational systems. Our main lines of products are GNSS (Global Navigation Satellite Systems) receivers, inertial products, related items and bespoke software. Our purpose is to satisfy our customers’ Positioning, Navigation and Timing requirements which we accomplish by providing expertise, products, and bespoke solutions.
GNSS is a critical component of modern economic, social, and industrial life and this importance of service availability, accuracy and integrity is crucial to the success of our customers from diverse markets including automotive, defence, logistics, marine, survey and telecommunications.
At Forsberg, we pride ourselves on delivering the solutions to ensure that these challenges are overcome through innovation and collaboration, and we have provided PNT solutions for applications including race cars, aircraft, military vehicles, ships, survey vessels, locomotives, and rubber tyre gantry cranes.
Job Brief
Working with a team of five developers, you will be helping deliver customers with the best economical solutions for embedded systems (mostly ARM) and PC (Windows and Linux). The normal programming languages are C, C++, with Python or Perl for scripting. Useful skills / knowledge includes Qt, TCP/IP sockets, HTML5, image processing (OpenCV).
Principal Accountabilities
- Design software, including identifying and defining tasks and work packages.
- Define how project team members will interact with the software development.
- Work closely with the project manager to define timescales for software development.
- Liaise with the customers and stakeholders to define requirements and objectives
- Report on behalf of the software team to management.
- Identify and implement software quality standards and procedures into the software department processes.
- Identify and implement continuous improvement across the department.
- Producing stable, reliable, readable C/C++, Python code.
- Documenting completed work to satisfy internal QA requirements.
- Documenting test specifications and formal testing of software to satisfy internal QA requirements.
- Mentor and coach peers within the software team.
Desirable Skills / Knowledge
- Writing and testing software applications C/C++, Python
- Window and Linux
- Git
- Qt
- TCP/IP sockets
- Html5
- Image processing (OpenCV)