Position Summary:
We are seeking a skilled Software Systems Architect to provide a mix of hands-on technical support, strategic software development, and system engineering expertise. This role requires a blend of technical leadership, software architecture design, and collaboration with global teams to create innovative solutions.
Key Responsibilities:
*
Technical Support & Leadership:
* Mentor and guide junior engineers, helping them solve technical challenges and offering strategic insights.
*
System Engineering:
* Select appropriate microcontrollers and memory devices and leverage pre-developed software to streamline development.
* Provide effort estimates to support business development and new customer acquisition.
* Define high-quality, detailed software requirements.
*
Software System Architecture:
* Design versatile software concepts across microcontroller platforms.
* Develop proofs of concept to validate system designs and ensure reliability.
*
Software Engineering:
* Capture and analyze software requirements, contributing to detailed product design specifications.
* Plan and execute software tests, including Model-in-the-Loop (MiL) testing, while adhering to software standards and processes.
*
Collaboration & Communication:
* Effectively communicate with stakeholders, support debugging in the R&D lab, and collaborate with teams across multiple locations.
Required Qualifications:
* Experience: Several years in software or electronics engineering, with a focus on embedded systems.
* Education: Bachelor’s degree in software or electronics engineering.
* Skills:
* Proficiency in Embedded C for bare-metal development.
* Familiarity with Simulink or similar model-based development tools.
* Understanding of control methodologies and real-time systems.
* Experience in requirements engineering, software architecture, and test planning.
* Knowledge of DSP microcontrollers and real-time control systems.
Location: Edinburgh, City of Edinburgh
Salary: £65,000 - £70,000 per annum
Growth Opportunities:
This role is ideal for an engineer seeking increased responsibility and a larger role in shaping software development processes. You'll work on advanced system engineering tasks, interact with diverse stakeholders, and contribute significantly to our software team’s success.
If you’re ready to advance your career and make a meaningful impact, apply today