Senior Embedded Software Engineer
Role details
Job location
Tech stack
Job description
This is an exciting opportunity for software engineers-ranging from early-career developers to highly experienced specialists-to contribute to the design, development, and testing of innovative embedded products and cyber-security technologies.
The role involves analysing customer requirements, producing maintainable designs, participating in unit testing, contributing to code reviews, and creating documentation as required. Security, precision, and functional correctness will be central to your work.
You'll thrive in this role if you are detail-driven, collaborative, and motivated to develop high-integrity software guided by formal specifications. The work includes both independent problem-solving and close teamwork within an expert engineering group., Control Systems Engineer Droitwich Spa 33k - 53k (DOE)As a Senior Control Systems Engineer, you will be responsible for managing projects through their entire lifecycle-from initial concept and design through to documentation, implementation, and com..., Contract Outline:Role: Electrical Site Manager Projects: Electrical Infrastructure / Data Centres Location(s): London area Contract Length: 12 months Outside IR35 Rate: £500-600pdExperience / Knowledge: Manage and monitor site progress on multiple...
Requirements
- Strong track record delivering embedded C/C++ solutions.
- Deep experience with multi-threaded embedded systems (RTOS).
- Register-level experience with ARM-based microcontrollers (e.g., STM32).
- Proficiency with embedded debugging tools (e.g., JTAG, ETM).
- Experience writing code to formal software standards (e.g., CERT C, MISRA).
- Hands-on experience with unit-test automation tools (e.g., LDRA, Parasoft).
- Familiarity with static analysis tools.
- Technical documentation and report writing., * C# development.
- Scripting languages (Python, Perl, Bash, PowerShell).
- Network security and vulnerability analysis.
- Understanding of IP standards.
- Experience with a range of CPU/MPU architectures.
- Requirements capture.
- Knowledge of cryptographic concepts.
Personal Competencies
- Excellent attention to detail.
- Strong commitment to high quality standards.
- Effective communicator and team collaborator; able to work independently.
- Good judgement under pressure.
- Strong time-management and organisational skills.
- Takes ownership and resolves issues proactively.
Experience
- Senior roles require 3+ years of relevant commercial experience.
- Entry-level opportunities are available for recent Computer Science or STEM graduates with strong potential., Control Systems Engineer Stafford - hybrid working Up to 50kAs a Control Systems Engineer, you will bring an innovative approach to problem solving, you will be working with highly skilled engineers to help you develop and succeed in your career.The...
Benefits & conditions
London 65K - 75K car allowance, pension, healthcare Permanent Quantity SurveyorLocation: Central London + project sites (Fenchurch & Moorgate) Hours: 8:00am - 4:30pm, Monday to Friday (flexible working available) Salary: £65,000 - £75,000 basic salary + car allowanceAbout the RoleA leading UK engineering and te...