Embedded Software Engineer
Embedded Software Engineer
WORK AT HOME for some of the biggest firms in Europe with Vebudo Reach. We are one of the largest remote working agencies in the world based in the UK. We provide talented, competent, professionally qualified virtual employees for some of the largest companies around Europe. At Vebudo we believe remote working is the new way of the future and one of the most successful methods of employment.
Companies around Europe are now shifting towards hiring remote employees in the IT industry. If you are skilled and enthusiastic about working remotely, this may be the best opportunity for you. We are looking for an Embedded Software Engineer to execute a complete embedded software development lifecycle. The goal is to create scalable and optimized software systems. If you meet the listed requirements then send your CV our way. We look forward to working with you.
Benefits you receive
Work from the comfort of your own home
Full-time and project-based employment
Highly attractive salary according to your talent
Adjustable working schedule
Exposure to working with international companies
New opportunities to learn and develop new skills
Chance to work with world-renowned brands
Qualification and requirements
Proven working experience in software engineering
BS degree in Computer Science or Engineering
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C or C++
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
Familiarity with software configuration management tools, defect tracking tools and peer review
Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
Adequate knowledge of reading schematics and datasheets for components
Strong documentation and writing skills
.
Duties and responsibilities
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability, and scalability of system resources
Integrate and validate new product designs
Support software QA and optimize I/O performance
Provide post-production support
Interface with hardware design and development
Assess third-party and open-source software