Software Engineer - Expiring soon!
Posted 02/04/2024 by Matchtech
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, etc.
- Hardware interfacing experience including GPIO, ADC, DACs, etc.
- Understanding of motor control principles is a plus.
Windows/User Interfaces:
- Proficiency in QT and QT Creator for multiplatform development in C++.
- Familiarity with Visual Studio C++ and C#.
- Experience in low latency programming techniques and networking (TCP/UDP).
General Software:
- Use of source control tools like SVN and GIT.
- Familiarity with Jira and Confluence for software requirements and task management.
- Experience with unit testing tools and static code analysis.
Personal Attributes:
- Demonstrates values of teamwork, integrity, excellence, and courage.
- Highly organized with a methodical approach and attention to detail.
- Ability to work independently and in teams effectively.
- Flexible, conscientious, and diligent attitude.
- Excellent communication and interpersonal skills.
- Type:
- Permanent
- Start Date:
- ASAP
- Contract Length:
- N/A
- Contact Name:
- Login or register to view
- Telephone:
- Login or register to view
- Job Reference:
- 568857_1712050736
- Job ID:
- 221394637
Remember: You should never send cash or cheques to a prospective employer, or provide any financial information. Please get in touch if you see any roles asking for payments or financial details from you. For more information, visit jobsaware.co.uk.