Embedded Software Engineer

Vivid Resourcing
Brecht, Belgium
2 days ago
Apply on www.careerjet.be
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Board Bringup C++ (Programming Language) Software Quality Code Review Communications Protocols Continuous Integration Software Debugging Device Drivers Linux on Embedded Systems Embedded Software Ethernet Real-Time Operating Systems
+9 more
Software Engineering Software Requirements Analysis Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Peripherals System-level Testing Information Technology Software Version Control

Job description

Our 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. The 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. The 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. Main responsibilities

  • Design, develop and maintain embedded software for electronic devices and systems
  • Write, review and debug code in C and C++ for microcontroller and embedded processor platforms
  • Develop and integrate device drivers, board support packages and communication interfaces
  • Support hardware bring-up and work with hardware engineers to resolve integration issues
  • Create and run unit, integration and system-level tests, and analyse results
  • Debug hardware and software issues using oscilloscopes, logic analysers and debuggers
  • Contribute to software requirements, architecture and design documentation
  • Use version control, code reviews and continuous integration to maintain software quality
  • Work with systems, hardware and test colleagues to deliver features and releases on schedule
  • Support product releases, field issues and ongoing software improvements

Requirements

  • Degree in electronics, computer science, software engineering or a related discipline, or equivalent practical experience
  • Proven experience developing embedded software, with strong skills in C and C++
  • Experience working with microcontrollers or embedded processors and their peripherals
  • Understanding of communication protocols such as SPI, I2C, UART, CAN or Ethernet
  • Experience debugging at hardware and software level, including the use of standard lab equipment
  • Familiarity with real-time operating systems or embedded Linux
  • Experience with version control, code review and structured software development processes
  • Ability to read schematics and work comfortably alongside hardware engineers
  • Clear written and spoken communication in English

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.be
Prepare application

Good distractions

Loading talks and stories from around this role…