My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Wed 03/07/2024

Software Engineer - Embedded Software & Desktop Applications

Horsham, RH12, UK
Apply Now

Company: CBSBUTLER HOLDINGS LIMITED TRADING AS CBSBUTLER

Job Type: Permanent, Full Time

Salary: £33000 - £45000/annum

Software Engineer - Embedded Software & Desktop Applications

Horsham, West Sussex
Hybrid available + half day on Friday
£33,000 - £45,000 + excellent bens.

We are a surveillance and fire control specialist providing bespoke solutions for Land and Maritime domains. By working with us, you have access to advanced technology solutions - We have three decades of experience in designing, developing and manufacturing solutions from the ground up.

We currently require Software Engineers to work on the design and development of embedded software and desktop applications for internal and external customers. With multiple positions available we are looking for individuals at different stages in their career.

Key Responsibilities - Software Engineer - Embedded Software & Desktop Applications

Development of software applications including concept design, requirements definition, detailed design and coding
Working with Mechanical/Electrical and Electronics engineers as part of a team to ensure project success
Maintaining oversight of all software requirements and issues for a project
Develop robust software with particularly attention to fault management, fault reporting and health status of applications.
Produce, maintain related supporting documentations (Interface control documentation, input to user manuals, Fault code lists and actions)
Work with customers to assist integration, commissioning and problem resolution activities, sometimes on-site.
Understand the Customer's technical needs and concept of operations and feed this into wider project requirements.
Work with the Project Manager, Technical Authority and Quality team as required to identify risks, issues, solutions and opportunities
Ensure significant developments and actions are communicated to relevant personnel in the engineering team, and providing technical input to the project manager to allow them to generate and maintain the project plan and monthly project review packs​

Skills & Experience- Software Engineer - Embedded Software & Desktop Applications

Essential

Strong degree in a related discipline
Understanding of embedded software design and appreciation of associated hardware
Understanding of developing desktop application and user centric interface design

Desirable

Embedded software/firmware:
Experience of writing C/C++ for embedded applications and 16bit/32bit microcontrollers
Experience of using STM32 processors and Keil uVision development environment and tools
Communications such as Ethernet, RS422/UART, CAN, SPI etc.
Hardware interfacing, GPIO, ADC, DACs etc.
Some appreciation of motor control principles and theory
​Windows/User interfaces:
QT and QT Creator- multiplatform development environment in C++
Visual Studio C++ and C#
Low latency programming techniques
Networking (TCP/UDP)
Apply Now