Job details

You are in: Home » Jobs » Freelance Embedded Software Engineer

Job Details

Share this job

Freelance Embedded Software Engineer

Project Details

Engagement: Freelance

Duration: 6 months + extension

Start date: within the next 6 weeks

Hours per week: 40

Work-share: home office w/occasional travel to the customer location in Frankfurt

Responsibilities:

– Design, develop, and debug embedded software for real-time systems using C and C++.

– Collaborate with hardware engineers to define system architecture and requirements.

– Implement device drivers, communication protocols, and low-level software components.

– Optimize code for performance, memory usage, and power consumption.

– Conduct unit, integration, and system tests to ensure software reliability.

– Integrate software with hardware components in collaboration with firmware developers.

– Document software designs, APIs, and development processes.

Qualifications:

– Experience in embedded software development, preferably in regulated industries (Automotive, Aviation, Medical, Industrial).

– Proficiency in C/C++ and software development tools (e.g., compilers, debuggers, IDEs).

– Understanding of embedded systems architecture, microcontrollers, and peripherals (e.g., NXP, Cortex).

– Experience with real-time operating systems (RTOS), device drivers, and protocols (e.g., UART, SPI, I2C).

Vivid Resourcing are committed to equality of opportunity for all applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships or any other characteristic protected by law.

Apply for Freelance Embedded Software Engineer

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.
Please indicate that you have read and agree to our privacy policy