Embedded Software Engineer

Il y a 5 heures

Brecht, Flanders, Belgique Vivid Resourcing Ltd Temps plein
pbLocation: /b Brechtbr/bContract: /b Permanent /p h3About the role /h3 pOur client is looking for an Embedded Software Engineer to join its engineering team in Brecht, Belgium, on a permanent basis. The successful candidate will design, develop and test embedded software that runs on electronic hardware, working closely with colleagues across hardware, systems and test. /p pThe role covers the full software lifecycle, from requirements and architecture through to implementation, debugging and release. The Embedded Software Engineer will write reliable, well-documented code for resource-constrained devices, bring up new hardware platforms and make sure the software meets the performance and quality standards the products demand. /p pThe organisation values engineers who combine technical depth with clear communication and a methodical approach to problem solving. Salary and benefits will be confirmed with candidates. /p h3Main responsibilities /h3 ul liDesign, develop and maintain embedded software for electronic devices and systems /li liWrite, review and debug code in C and C++ for microcontroller and embedded processor platforms /li liDevelop and integrate device drivers, board support packages and communication interfaces /li liSupport hardware bring-up and work with hardware engineers to resolve integration issues /li liCreate and run unit, integration and system-level tests, and analyse results /li liDebug hardware and software issues using oscilloscopes, logic analysers and debuggers /li liContribute to software requirements, architecture and design documentation /li liUse version control, code reviews and continuous integration to maintain software quality /li liWork with systems, hardware and test colleagues to deliver features and releases on schedule /li liSupport product releases, field issues and ongoing software improvements /li /ul h3Requirements /h3 ul liDegree in electronics, computer science, software engineering or a related discipline, or equivalent practical experience /li liProven experience developing embedded software, with strong skills in C and C++ /li liExperience working with microcontrollers or embedded processors and their peripherals /li liUnderstanding of communication protocols such as SPI, I2C, UART, CAN or Ethernet /li liExperience debugging at hardware and software level, including the use of standard lab equipment /li liFamiliarity with real-time operating systems or embedded Linux /li liExperience with version control, code review and structured software development processes /li liAbility to read schematics and work comfortably alongside hardware engineers /li liClear written and spoken communication in English /li /ul h3The offer /h3 pThis is a permanent position based in Brecht, Belgium. Salary and benefits will be confirmed with candidates during the application process. /p pIt suits an embedded engineer who enjoys working close to the hardware and wants to see their code run in real products. /p