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