Senior Embedded Software Engineer

Full time @Addify posted 2 years ago

Job Description

KEY ACCOUNTABILITIES

  • Lead the team of S/W developers;
  • Work jointly with the FPGA/DSP team, product Architect, and technology partner to define and validate the best architecture for the software design
  • Develop software that interfaces with the product components (RF / digital modules, etc..)
  • Define interfaces with other teams and develop the M&C software and associated features
  • Define and develop the test plan and tests to validate the product
  • Mentor junior SW engineers as necessary to enable rapid and comprehensive growth within the team;
  • Contribute to new technology assessment and testing to support new product developments.

TECHNICAL COMPETENCIES

  • Expertise in embedded / real-time software development (design, implementation, testing, debug)
  • Extensive experience in C and/or C++ programming
  • Solid experience in the development of real-time operating systems (Linux, CPU management, multi-tasking/threading, etc..)
  • Good knowledge of various interfaces/protocols (HTML/webpage, TCP/IP, low-level drivers, etc…)
  • Strong testing/troubleshooting/debugging skills
  • Knowledge of various hardware platforms is appreciated (FPGA, DSP, ASIIC..)

CORE-SKILL COMPETENCIES

communication skills

  • Good spoken and written skills (technical English)
  • Able to clearly explain concepts and reasoning at the expert level as well as for junior team members

Financial awareness

  • Able to estimate and monitor cost in a relevant technical field

Interpersonal

  • Strong leadership with the ability to steer the SW team and the technology partner counterparts toward project success
  • Approachable and comfortable dealing with people of various levels, cultures, and backgrounds on a personal level

Innovation

  • Exploring new ideas and ways of doing things in regard to the key responsibilities
  • Supports a culture of innovation within the department/core-team
  • Fast learning and strives for improvement

EDUCATION AND EXPERIENCE REQUIREMENTS

Qualifications:

  • MSc in Electrical, Electronics, digital signal processing, and/or wireless Communication Engineering
  • English – Berlitz Level 8, IELTS 5.5, TOEFL 550 or equivalent (Fluent/Proficient in English, both spoken and written)

Minimum Experience:

  • 8+ years of experience in the field of embedded software development
  • 5+ years of hands-on coding with C/C++

Related Jobs