Advance Search

Browse Jobs

Software Engineer

Posted a month ago

  • Crawley, West Sussex
  • Any
  • External
  • Expired - 2 months ago
Key Responsibilities:
Develop software applications from concept design to coding, ensuring robustness and fault management.
Collaborate with Mechanical/Electrical and Electronics engineers to ensure project success.
Maintain oversight of all software requirements and issues throughout projects.
Develop robust software with particular attention to fault management and health status monitoring.
Produce and maintain related documentation such as interface control documents and user manuals.
Assist with integration, commissioning, and problem resolution activities, including on-site support.
Understand customer technical needs and operational concepts to inform project requirements.
Work with project management and technical teams to identify risks, issues, and solutions.
Skills & Experience:
Essential:
Strong degree in a related discipline.
Understanding of embedded software design and associated hardware.
Experience in developing desktop applications with user-centric interface design.
Desirable:
Embedded Software:
Experience with C/C++ for embedded applications and microcontrollers.
Familiarity with STM32 processors and Keil uVision development tools.
Knowledge of communication protocols such as Ethernet, RS422/UART, CAN, SPI, ...
Apply