Вакансії Embedded Developer / Hardware Engineer
- Qt
- С/С++
- Linux
- TCP
НВП "Spaitech" шукає програміста у свою команду. Розробка ПО є одним з головних пріоритетів компанії.
В обов'язки кандидата буде входити:
- Створення нового функціоналу автопілота;
- Доопрацювання протоколів комунікації з наземною станцією;
- Робота з цифровим відео потоком;
- Програмування та конфігурація електронних компонентів;
- Розробка ПО наземної станції.
Вимоги:
- C++/Qt, від 3-х років досвіду.
- Досвід розробки під Linux.
- Досвід розробки embedded C/C++.
- Досвід роботи з мережевими протоколами.
- Досвід роботи з периферійними пристроями.
Інформація про компанію Spaitech
Переваги співробітникам
- Work-life balance
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- HMI
- Qt
- Linux Embedded OS
Our client is a global leader in colour measurement and colour management, offering hardware, software, and services for measuring, formulating, and matching colour.
You will join an organisation which is innovative, fast-paced, result-oriented and a classic winner in its market segment. Your solutions will be part of world-famous brands used by millions of people. A unique business management culture will ensure that the company outperforms all its competitors on a regular basis. You will enjoy permanent employment and truly competitive salaries. Embedded in a large group of highly skilled and intelligent colleagues, you will have the opportunity to develop in multiple directions like software architecture, project management, agile coaching, etc. without the need to move abroad.
Essential Skills:
- University degree in Electronics or Software Engineering (or similar).
- At least 3 years of professional experience in embedded systems on Linux.
- Solid experience in developing HMI on small embedded screens.
- Solid experience with Qt Native and Quick.
- General understanding of software architecture patterns.
- Flair for user interface implementation.
- Good spoken English (B2-C1).
Will be a plus:
- Knowledge of optics and/or colour technology (colour conversion, ICC profiles, image processing).
- Experience in the measurement instruments industry.
Duties:
- Develop all the UI and adjacent modules for a family of colour measurement devices/instruments.
- Work with Qt Native, Quick and web technologies.
- Implement communication protocols between the device software and the surrounding ecosystem.
- Keep software documentation and tests up-to-date.
Інформація про компанію SoftPositive
Переваги співробітникам
- Гнучкий графік роботи
- Освітні програми, курси
- Регулярний перегляд зарплатні
- С/С++
- Qt
- Yocto
- CI/CD
- Linux
- Agile
Our client is a global leader in colour measurement and colour management, offering hardware, software, and services for measuring, formulating, and matching colour.
You will join an organisation which is innovative, fast-paced, result-oriented and a classic winner in its market segment. Your solutions will be part of world-famous brands used by millions of people. A unique business management culture will ensure that the company outperforms all its competitors on a regular basis. You will enjoy permanent employment and truly competitive salaries. Embedded in a large group of highly skilled and intelligent colleagues, you will have the opportunity to develop in multiple directions like software architecture, project management, agile coaching, etc. without the need to move abroad.
Essential Skills:
- University degree in Electronics or Software Engineering (or similar).
- At least 3 years of professional experience in real-time embedded programming with C/C++.
- Expertise in electronic systems including power management for battery powered devices.
- Knowledge of Qt and Yocto.
- General understanding of software architecture patterns.
- Practice with agile methodologies and CI/CD tools.
- Good spoken English (B2-C1).
Will be a plus:
- Knowledge of optics and/or colour technology (colour conversion, ICC profiles, image processing).
- Experience in the measurement instruments industry.
- Experience with camera sensors and image processing.
- Knowledge of Linux kernel modules and drivers.
Duties:
- Develop firmware with C++ on Embedded Linux for colour measurement devices.
- Work with Qt Widget and Qt Quick to implement on-device user interfaces.
- Implement communication services between devices and other parts of the software ecosystem.
- Keep software documentation and tests up-to-date.
Інформація про компанію SoftPositive
Переваги співробітникам
- Гнучкий графік роботи
- Освітні програми, курси
- Регулярний перегляд зарплатні
- С/С++
- STM32
- UART
- I2C
- SPI
- Modbus
- CAN
- USB
- Ethernet
- RTOS
- Linux
- Git
- TCP
- UDP
- MQTT
- TLS
We are looking for a proactive and energetic Embedded Engineer for the IoT project. (Please, pay attention that we will consider candidates from Lviv only)
Necessary skills and qualifications:
- Master’s degree or higher in Computer Science, Computer Engineering or related field;
- C/С++ Programming Language on Embedded Systems;
- Experience with STM32/SiLabs/Rigado/Microchip microcontrollers Interfaces and protocols (UART, I2C, SPI, ModBus, CAN, USB, Ethernet, etc.);
- Embedded Real-time operating systems;
- Linux;
- Experience in image, video, and signal processing;
- Version control systems, task tracking systems;
- Understanding of electrical schematics.
Would be a plus:
- Experience with UI toolkits such as QT/QML;
- Experience in networking: TCP, UDP, MQTT, TLS;
- Understanding of cloud connectivity/IoT concepts and applications;
- Automated and regression testing.
Інформація про компанію Embrox Solutions
Переваги співробітникам
- English Courses
- Team buildings
- Бухгалтерський супровід
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- C++
- STL
- OpenCV
- TensorRT
- ONNX
- gtest
- CUDA
- GitHub Actions
- Python
- GCC
- CMake
- Clang-Format
- Ambarella
- Conan
We are currently looking for an experienced C++ Software Engineer who will join our team. Project: App for analysing camera data in real-time to interpret and predict pedestrian, passenger, and vehicle behaviour to better inform automated decision-making engines for driver alerts and vehicle motion
Key Requirements
- At least 5 years of experience working with modern C++
- Proficiency in C++20, STL, and OpenCV
- Experience in embedded systems development
- Familiarity with concepts such as SFINAE, RAII, zero-cost abstraction, and dependency injection
- Knowledge of developing software for embedded systems and microcontrollers.
- Experience with inference libraries such as TensorRT and familiarity with ONNX model formats
- Experience with GTest, OpenCV, CUDA, GitHub Actions, clang-format, gcc, cmake, and Python
- Nice to have: Experience with Ambarella and Conan
Your Responsibilities
- Develop and optimize software using modern C++ for various projects.
- Work with C++20, utilizing STL and OpenCV
- Apply concepts such as SFINAE, RAII, zero-cost abstraction, and dependency injection
- Develop software for embedded systems and microcontrollers
- Collaborate with the team to integrate and implement machine learnig solutions
- Use inference libraries such as TensorRT and work with ONNX model formats
- Contribute to the ecosystem using tools like GTest, OpenCV, CUDA, GitHub Actions, clang-format, gcc, cmake, and Python
Інформація про компанію Devox Software
Переваги співробітникам
- English Courses
- Gaming room
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Освітні програми, курси
- Регулярний перегляд зарплатні
- JavaScript
- Node.js
- .NET
- С#
- Java
- Angular.js
- React.js
At Avanio, we specialize in the most advanced software and cloud solutions. We help our customers advance while simultaneously advancing ourselves. We will constantly go forward and do things even better than before, so we hope for you to share our burn to advance. Working with us you’ll have the opportunity to truly challenge yourself and grow your expertise in a diverse job position.
As a Chief Software Engineer your job will consist of a varied combination of technical and leadership responsibilities. You will get to work with our most strategic customers and develop the in-house operations with your co-workers. Of course, programming is at the core of our business, and you will get to concentrate on that too.
Your main responsibilities will include:
- Project work for clients.
- Helsinki site building: Recruitment and technical mentorship.
- (Technical) sales/presales.
- Work as solution architect in new leads.
- Assisting in work effort estimations.
- Networking at events and with existing contacts.
We hope that you match most of these qualifications:
- A comprehensive background of programming experience and understanding of software project fundamentals;
- Knowledge of one or more of our key technologies:
- JavaScript/Node.js;
- C#/.NET;
- Java;
- AngularJS/React;
- IoT technologies;
- Tell us what you’ve got.
- A desire and motivation to constantly develop your profession.
- Strong communication and collaboration skills.
Інформація про компанію Avanio
Переваги співробітникам
- Work-life balance
- Англомовне середовище
- Без бюрократії
- Безкоштовний обід
- Кава, фрукти, перекуси
- Медичне страхування
- Надається ноутбук
- Visual Studio
- С#
- С/С++
- Python
- MAVLink
- MATLAB
В інноваційній компанії "Інфоком ЛТД" відкрито вакансію інженер-програміста напряму "Геодезія, ГІС-системи" (готові взяти студента). Ми відкрили свою філію у Києві та набираємо команду для роботи над цим проектом.
Ми очікуємо, що ви:
- маєте вищу технічну освіту та відмінну математичну підготовку;
- вмієте розбиратися в чужому коді та влаштуванні складних систем;
- розумієте класичні алгоритми та типи структур даних.
Професійні навички:
- Розуміння пристрою GPS та просторових датчиків (акселерометр, магнітометр, гіроскоп).
- Досвідчений користувач Visual Studio.
- Знання C#, C/C++/Python.
- Розуміння роботи NMEA та MAVLINK інтерфейсів.
- Знання MATLAB буде плюсом.
Бажано мати:
- Good command of English language.
- Інтерес до автомобілів та автомобільних технологій.
Персональні якості:
- Вміння логічно мислити.
- Уважність до деталей.
- Вміння розв'язувати складні завдання.
- Здатність мислити нестандартно.
- Інноваційність.
- Здатність та бажання швидко навчатися.
- Ініціативність та націленість на результат.
Інформація про компанію INFOCOM Ltd
Переваги співробітникам
- Fitness Zone
- Gaming room
- Team buildings
- Їдальня в офісі
- Велика стабільна компанія
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- Simatic Step 7
- TIA Portal V13
- Simatic PCS 7
В іноваційній компанії "ІНФОКОМ ЛТД" відкрита вакансія Інженера-програміста АСУ ТП.
Вимоги до кандидатів:
- основні навички: SIEMENS, Step 7, TIA Portal, PCS7, знання PLC- SCHNEIDER ELECTRIC.
- досвід проведення пуско-налагоджувальних робіт, здача АСУ ТП в експлуатацію.
- вміння діяти самостійно без постійного зовнішнього контролю.
- особисті якості: відповідальність, сумлінність, уважність, акуратність, здатність до навчання.
- наявність посвідчення водія категорії В – бажано.
- знання англійської – бажано.
Від Вас ми очікуємо:
- активної участі в розробці проектів по автоматизації промислових об`єктів;
- участь в пуско-налагоджувальних роботах;
- впровадження сучасних рішень.
Інформація про компанію INFOCOM Ltd
Переваги співробітникам
- Fitness Zone
- Gaming room
- Team buildings
- Їдальня в офісі
- Велика стабільна компанія
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- Simatic Step 7
- TIA Portal V13
- WinCC
- LOGO! Soft Comfort V8.0
- TCP/IP
- CAN
- Modbus
- OPC
Компанія шукає програміст логічних контролерів (готові взяти студента). Ми відкрили свою філію у Києві та набираємо команду для роботи над цим проектом.
Ми очікуємо, що ви:
- маєте вищу технічну освіту та відмінну математичну підготовку;
- вмієте розбиратися в чужому коді та влаштуванні складних систем;
- розумієте класичні алгоритми та типи структур даних.
Професійні навички:
- Знання пристрою PLC Siemens.
- Досвід роботи з Simatic Step 7 Software, TIA Portal V13, Win CC, LOGO! Soft Comfort V8.0.
- LAD, FBD, STL, SCL.
- Розуміння принципу роботи різних датчиків, сенсорів та актуаторів.
- OPC, Modbus, TCP/IP, CAN.
Бажано мати:
- Good command of English language.
- Інтерес до автомобілів та автомобільних технологій.
Персональні якості:
- Вміння логічно мислити.
- Уважність до деталей.
- Вміння розв'язувати складні завдання.
- Здатність мислити нестандартно.
- Інноваційність.
- Здатність та бажання швидко навчатися.
- Ініціативність та націленість на результат.
Інформація про компанію INFOCOM Ltd
Переваги співробітникам
- Fitness Zone
- Gaming room
- Team buildings
- Їдальня в офісі
- Велика стабільна компанія
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- SolidWorks
- 3D
- AutoCAD
- 3ds Max
- Jira
Are you ready to lead the design and production of next-generation parcel locker technology at our state-of-the-art manufacturing facility in Tbilisi, Georgia? Join our innovative team as a Hardware Design Engineer and take charge of shaping the appearance and functionality of our cutting-edge parcel locker solutions.
As a Hardware Design Engineer, you will be instrumental in defining the visual and functional aspects of our products. Utilizing your expertise in SolidWorks and sheet metal design, you will lead the creation of sleek and robust hardware solutions that set new standards in the parcel delivery industry.
Key Requirements:
- Education: Bachelor's degree in Mechanical Engineering, Product Design, or a related field. Advanced degree or relevant certifications are a plus.
- Experience: 3-5 years of experience in hardware design, with a focus on SolidWorks and sheet metal design. Experience in product design and development, preferably in the manufacturing industry.
- Technical Skills: Proficiency in SolidWorks and other CAD software for 3D modeling and technical drawing. Strong knowledge of sheet metal design principles, manufacturing processes, and materials selection.
- Creativity and Innovation: Demonstrated ability to think creatively and innovate in hardware design, balancing aesthetics with functionality and performance. Strong problem-solving skills and attention to detail.
- Communication Skills: Excellent verbal and written communication skills in English, Georgian and Russian. Ability to effectively communicate ideas, concepts, and technical details to cross-functional teams and stakeholders.
Key Responsibilities:
- Conceptualization and Design: Collaborate closely with cross-functional teams to conceptualize and design parcel locker systems, focusing on both aesthetics and functionality. Utilize SolidWorks to create detailed 3D models and technical drawings that guide the manufacturing process.
- Prototype Development: Lead the development and prototyping of hardware designs, overseeing the fabrication and assembly of prototype units for testing and validation. Iterate on designs based on feedback and performance testing results to achieve optimal outcomes.
- Manufacturability and Cost Optimization: Work closely with manufacturing partners to ensure that hardware designs are optimized for mass production. Identify opportunities to reduce production costs, improve efficiency, and streamline manufacturing workflows.
- Documentation and Standardization: Maintain detailed documentation of hardware designs, including specifications, assembly instructions, and bill of materials (BOM). Establish design standards and best practices to ensure consistency and quality across production batches.
- Quality Assurance: Implement rigorous quality assurance processes to verify the integrity and functionality of hardware designs. Conduct thorough testing and validation to ensure that designs meet performance, reliability, and safety standards.
Desirable Requirements:
- Innovative thinking: Creative and innovative mindset, tracking industry trends and incorporating new ideas into the design process.
- Conflict resolution skills: Strong communication and critical thinking skills.
- Experience in such programs as 3D Max, SW Composer, PDM.
- Ability to design frame structures with chipboard.
- Experience with Jira.
Інформація про компанію Omnic
Переваги співробітникам
- English Courses
- Безкоштовний обід
- Кава, фрукти, перекуси
- Компенсація навчання
- Освітні програми, курси
- C++
- Linux Embedded OS
- Raspberry Pi
- Linux
- UART
- SPI
- I2C
- Python
- Yocto
- Buildroot
- BLE
- CAN
Necessary skills and qualifications:
- At least 3 years of experience with C++ programming (14 and higher);
- 2+ years of experience with embedded Linux;
- Good debugging skills;
- Experience with kernel space and user space development;
- Strong knowledge of hardware board configuration and usage;
- Experience with single board computers and SOMs, like Raspberry Pi, NXP iMX8, NXP iMX6, STM32MP157;
- Practical experience with Linux configuration for hardware interface communication;
- Basic electronics principles knowledge;
- Knowledge of communication protocols/interfaces: UART, SPI, I2C;
- Ability to assume the role of a primary developer/ tech lead of the project;
- At least an Intermediate English level.
Will be a plus:
- Knowledge of Python;
- Practical experience with Yocto or Buildroot;
- Knowledge of communication protocols/interfaces: WiFi, BLE, CAN, GSM, GPS, etс.
Інформація про компанію Lemberg Solutions
Переваги співробітникам
- English Courses
- Paid overtime
- Relocation assistance
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація навчання
- Надається ноутбук
- Оплачувані державні свята
- Оплачувані лікарняні
- C
- Python
- Bash
- Linux
- Yocto
- Buildroot
- Ethernet
- I2C
- SPI
- UART
PLVision is seeking a highly skilled Senior Embedded C Engineer with a deep interest in hardware development to enhance our innovative networking solutions that support the next generation of industrial networks.
This is a highly technical position that requires a candidate with 5+ years of commercial experience in the development of Embedded Applications and C programming. At PLVison you will get valuable hands-on experience with the latest technologies and non-trivial tasks in software product development. You will collaborate with global technology leaders within open-source communities and work on the meaningful project that drives technological advancement.
Responsibilities:
- Bring up networking device platform components and drivers in the Linux environment.
- Integrate platform components into the Networking Operating System (NOS).
- Engage in client communications to clarify requirements.
- Design and develop new functionality for the Linux networking subsystem.
Requirements:
- 5+ years of commercial experience in software engineering, specialising in embedded systems;
- Strong knowledge of C for embedded systems development;
- Proficiency in Python and Bash;
- Experience with embedded Linux build systems, such as Yocto and Buildroot;
- Proficiency in Linux kernel development;
- Experience in developing and bringing up Linux device drivers;
- Experience in bringing up peripheral devices, including EEPROM, bus multiplexers, Ethernet PHY, fans, thermal sensors and power supply units;
- Experience in bringing up hardware buses such as I2C, SPI, UART, etc.;
- Advanced Linux user with expertise in networking tools and utilities;
- Knowledge of technical English at Intermediate level and higher.
Would be a plus:
- Experience in developing Linux networking device drivers;
- Experience with Ethernet pluggable modules & drivers (e.g., QSFP28, QSFP-DD, OSFP, etc.);
- Experience in Linux networking stack development;
- Experience with SONiC NOS.
Інформація про компанію PLVision
Переваги співробітникам
- Gaming room
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Парковка для авто
- С/С++
- С#
- Python
- Assembler
- MATLAB
Запрошуємо Team Lead Технічного аналізу приєднатись до нашої команди!
Необхідні навички:
- Технічна освіта (пріоритет – радіотехнічна);
- Досвід спектрального аналізу та визначення основних технічних параметрів радіосигналів;
- Розуміння основних принципів побудови систем зв’язку та знання основних цифрових протоколів КХ\УКХ\Супутникового зв’язку;
- Досвід програмування на мовах С, С++, С#, Python, Assembler;
- Розуміння мережевих протоколів;
- Робота з інструментами тех. аналізу сигналів (SA, Gnuradio, Matlab, Krypto 500\1000);
- Знання основ та розуміння:
- ЦОС;
- Радіотехніки;
- Основ розповсюдження радіохвиль;
- Основ Демодуляції\Декодування\Дешифрування радіосигналів.
Основні задачі:
- Правильна постановка завдань командам;
- Контроль та своєчасне виконання завдань командами;
- Отримання і уточнення завдань у Product Manager;
- Організація процесу дослідження апаратної та програмної частини засобів зв’язку (reverse);
- Пріоритезація та маневр зусиллями команд для ефективного виконання завдань;
- Якість програмних\апаратних розробок відділів;
- Пошук шляхів ефективного технічного аналізу для отримання доступу до систем зв’язку;
- Проведення первинного технічного аналізу систем зв’язку;
- Постановка завдань та контроль опису систем зв’язку;
- Контроль та опис документації на рішення команд.
Інформація про компанію Infozahyst
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Компенсація навчання
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- FPGA
- Python
- Pandas
- matplotlib
- Windows
- Linux
- Jira
- Confluence
Запрошуємо Senior Hardware QA (RnD) приєднатися до нашої команди!
Необхідні навички:
- Основи радіотехніки (антени, МШП, їх основні параметри);
- Розуміння роботи супергетеродинних приймачів (Принцип роботи, основні ВЧ параметри);
- Розуміння роботи пеленгаційних систем (їх основні типи та методи пеленгації);
- Розуміння роботи радарних систем та їх параметрів;
- Розуміння принципів теорії сигналів (типи сигналів та їх модуляції, спектральний аналіз, сигнали ППРЧ, типові частоти GSM, GPS, FM, тощо);
- Базове розуміння роботи FPGA;
- Розуміння роботи SDR приймачів (прийом та генерація сигналів, АЦП, ЦАП);
- Досвід роботи з вимірювальною технікою (аналізатор спектру, генератор, осцилограф);
- Досвід роботи з мовою програмування Python (робота з бібліотеками pandas, matplotlib, тощо, використання багатопроцесорності, написання скриптів для роботи з hardware обладнанням та тестування протоколів hardware);
- Впевнений користувач Windows;
- Користувач Linux на рівні командної строки;
- Досвід роботи з Jira, Confluence;
- Англійська – Upper-intermediate;
- Бажання вчитися і вдосконалювати свої навички;
- Вміння працювати в команді, відповідальність, комунікабельність.
Буде плюсом:
- Досвід впровадження тестування виробів згідно міжнародних стандартів, в тому числі MIL-STD, RTCA, EUROCAE, тощо
- Досвід проведення тестування Conducted Emission, Conducted Susceptibility, Radiated Emission, Radiated Susceptibility, Operational Temperature, Storage Temperature, Humidity, Salt Fog, Altitude, Operational vibration, Shock, Acceleration loads, тощо.
Основні задачі:
- Розробка методик перевірки програмного та апаратного забезпечення;
- Розробка програмного забезпечення на мові програмування Python для автоматизації процесів тестування, роботи з вимірювальним обладнанням, тощо;
- Створення тестової документації (планів, стратегій, чеклистів, звітів, тощо);
- Організація та участь у проведенні польових та лабораторних експериментів, перевірок, вимірів, тощо.
- Планування та впровадження тестування серійних та експериментальних виробів на відповідність вимогам міжнародних стандартів.
Якщо вакансія Вас зацікавила, просимо надіслати резюме та вказати зарплатні очікування.
Ми розглянемо резюме протягом 10-ти робочих днів, та у разі позитивного рішення обов'язково зв'яжемося з вами. Якщо ви не отримали від нас зворотнього зв'язку, то наразі ми не готові запропонувати вам дану посаду.
Інформація про компанію Infozahyst
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Компенсація навчання
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- C++
- C
- BSP
- AOSP
- Yocto
- Linux Embedded OS
We're looking for an Embedded Engineer to join the Snap Lab team!
What you’ll do:
- Lead or participate in the design, architecture and implementation of the embedded operating system in both prototype and shipping consumer products
- Integrate and implement software or system development components at all layers of the system, e.g. kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, Camera, Audio etc
- Participate in design reviews, code review with peers and stakeholders to create reliable solutions
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues.
Knowledge, Skills & Abilities:
- Familiarity with computer system architecture and application processor (SoC), fundamentals (caches, buses, memory controllers, DMA, etc.)
- Software Development process skills including: source control, bug tracking, and design documentation
- Excellent written and verbal communication skills
- Ability to read schematics and component data sheets
- Strong analytical and software debugging skills.
Minimum Qualifications:
- Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
- 3+ years of experience with embedded software development
- Proficiency programming in C or C++
- Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, AOSP/Yocto/Linux Embedded OS.
Preferred Qualifications:
- Knowledge of build/make systems (make, cmake, meson, etc.)
- Advanced degree in a relevant field such as computer science or electrical engineering.
Інформація про компанію Snap Inc
Переваги співробітникам
- Work-life balance
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
- C
- C++
- Vulkan
We're looking for a Software Engineer with experience in performance oriented graphics programming to join the Snap Lab team!
What you’ll do:
- Lead or participate in the design, architecture and implementation of graphics/display system software in both prototype and shipping consumer products
- Design, implement and instrument software components at the systems level of the visual software stack on Spectacles. This includes efficient use of modern graphics APIs (i.e. Vulkan) for programming GPU workloads, but also system level aspects such as driver architecture for both graphics and display on an embedded Linux system.
- Participate in design reviews, code review with peers and stakeholders to create reliable solutions
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues.
Knowledge, Skills & Abilities:
- Experience with GPU programming, debugging and optimizing real time graphics applications (e.g. Vulkan)
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
- Software Development process skills including: source control, bug tracking, and design documentation
- Excellent written and verbal communication skills
- Strong analytical and software debugging skills.
Minimum Qualifications:
- Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
- 3+ years of experience with software development
- Proficiency in programming C or C++
- Experience with a modern graphics API solving performance oriented runtime problems.
Preferred Qualifications:
- Experience with the Vulkan graphics API
- Experience with optimizing and tracing graphics performance on mobile GPUs
- Experience with the Linux display driver subsystem (drm, KMS)
- Advanced degree in a relevant field such as computer science or electrical engineering.
Інформація про компанію Snap Inc
Переваги співробітникам
- Work-life balance
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.