> Markdown version of [/jobs/ext/4593143-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4593143-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Thelocal Today - **Location:** Mont-ral, Spain - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Software Applications, Automation of Tests, Communications Protocols, Software Debugging, Embedded Software, Ethernet, Python (Programming Language), MATLAB, Microsoft Office, Software Engineering, Subversion, Scripting, DOORS (Software), Software Verification, Information Technology - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.es/details/5954155601 ## About the Role * Bachelor degree in Electrical, Mechanical or Computer Science or equivalent. * 2-6 years experience in a similar position. * Experience with engine control software. * Interest in troubleshoot complex software problems. * Knowledge of DO-178. * Knowledge of C language, and scripting languages like Python. * Knowledge of SCADE, Matlab / Simulink or equivalent. * Knowledge of testing tools Rational RTRT and / or LDRA. * Software Knowledge: Microsoft Office, DOORS, SVN. * Basic knowledge in communication protocols such as CAN, ARINC, RS-422, Ethernet. * Good communication, interpersonal skills, team-player. * Curiosity, autonomy, pro-activity and ability to find solutions and compromises. ## Description Today CS Group Canada is looking for a Software Verification Engineer. Their role will be to test embedded software applications on aircraft and space system such as engine control, flight management systems and display/avionics systems. The role may evolve to perform software development. Responsibilities: * Carry out the software testing in accordance with DO-178. * Develop and run the relevant tests on the test platforms to verify correctness of design. * Debug issues (raised during the software development cycle) in the engine control software. * Ensure traceability between all the software design and tests artefacts. * Conduct independent peer reviews on tests produced by other team members. * Draft all the final technical documents. * Provide a clear status and workload to your lead. * Participate to continuous improvement of the team performance (quality, efficiency, on-time delivery).