Senior Software Engineer C/C++

з/п не указана

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: более 6 лет

Полная занятость, полный день

Responsibilities:

  • Be able to act as a technical authority for sub-systems and less complex projects
  • Provide technical leadership to engineering teams
  • Ensure that Systems Engineering lifecycle processes are employed throughout the project
  • Contribute to the generation of technical proposals, bids, and presentations
  • Provide technical input into project estimating and controlling processes
  • Decompose top level requirements to sub-system requirements
  • Provide requirements traceability
  • Contribute and lead design, research and development of engineering solutions
  • Lead the implementation of design solutions and evaluate their effectiveness
  • Drive the test and qualification strategy for solutions and sub-systems
  • Contribute to gate reviews and lead peer reviews
  • Produce technical documentation to a high professional standard
  • Provide support to engineering projects/products throughout their lifecycle
  • Maintain an up-to-date knowledge of latest technology advancements and promote engineering best practice
  • Develop and coach junior staff members


Requirements (must have):

  • You are a gifted C++ programmer and can escape to C and Assembler if you have to
  • You are familiar with the one or more Real Time Operating Systems
  • You are familiar with Linux or other Unix-based OS
  • You are well versed in test-driven development
  • You have experience in the advanced quality control techniques that are required for developing software in regulated environments for safety critical systems
  • You understand concurrent programming using threads and processes
  • You can design and implement communication on a variety of physical protocols
  • You understand principles of good software design and have an appreciation for separation of concerns
  • You know how to set up and configure a continuous integration server
  • You excel in Agile teams and enjoy shipping releases into production
  • Your English level – Pre-Intermediate or higher

Requirements (optional):

  • Expert in Embedded Software Design for Microprocessors
  • Experienced at working on platform-ed software for multiple devices
  • Understanding of mixed signal embedded systems
  • Fluent in C
  • Full understanding of SPI, I2C, USB 2, RS232, CAN
  • Ability to read and understand schematic diagrams and PCB layouts
  • Knowledge of Digital Signal Processing

We can offer:

  • Working in one of the four largest IT companies in Belarus
  • Projects for such clients as PayPal, Wargaming, Xerox, Philips, adidas and Toyota
  • Competitive compensation that depends on your qualification and skills
  • Career development system with clear skill qualifications
  • Flexible working hours aligned to your schedule
  • Offices located in city center
  • Corporate medical insurance covering services of private and public medical centers
  • Corporate discount program ensuring savings on various products and services for our employees and their kids, including but not limited to education, entertainment, insurance, food delivery, etc.
  • English courses right in our offices
  • Corporate parties and events for employees and their children
  • Internal conferences, workshops and meetups for learning and experience sharing
  • Gym membership compensation, corporate sport competitions (cybersport included), corporate football, basketball and volleyball teams
  • 5 days of paid sick leave per year with no obligation to submit a sick-leave certificate

Адрес

Площадь Якуба Коласа, Минск, улица Кульман, 1к3
Показать на карте
­

Вакансия опубликована 29 мая 2019 в Минске

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику