Вакансії Embedded Developer / Hardware Engineer

Outsource, Consulting / Integrator
Досвід від 3 років Middle Full-time Upper-Intermediate / B2 Є тестове завдання Hybrid Poznan
17.05.20240
Детальніше
  • C
  • C++
  • ARM
  • Linux
  • CAN
  • Ethernet
  • I2C
  • SPI

Currently, we are looking for an experienced and passionate Embedded Software Engineer.
Our client is a global technology partner for system integrators in a wide range of industries. They provide tailored solutions comprising displays, panel computers, industrial automation, network hardware, CCTV, and software. You will have an opportunity to work within a wide range of markets - industrial automation, marine, and defense, just to name a few.
We are focused on long-term cooperation where you will have the opportunity to cooperate with many industries that you will be able to get to know, analyze and, after some time, choose the best one for you!

Requirements:

  • 3+ years of commercial experience in embedded development;
  • Experience in C or C++ programming language;
  • Deep understanding of embedded systems and computer architecture;
  • Strong debugging/troubleshooting skills in embedded systems;
  • Familiarity with processors based on the ARM architecture family;
  • Knowledge of architecture and design patterns;
  • Familiarity with version control, code review, static code analysis, and integration tools;
  • Working with the Linux operating system;
  • High-level writing and documentation skills;
  • Fluent English (B2).

Nice to have:

  • Electronic Engineering or Computer Science degree, or any relevant degree;
  • Familiarity with video and signal processing;
  • Experience in developing firmware for MCU platforms;
  • Knowledge of communication protocols (e.g., CAN, Ethernet, I2C, SPI).

Your responsibilities:

  • Working with products focused on code quality, system robustness, and high demand for systems uptime.
  • Designing and writing the embedded software code according to desired specifications.
  • Meeting with clients and the software design team to determine software specifications.
  • Reviewing the code and designs.
  • Analysis and enhancement of the efficiency, stability, and scalability of system resources.

Інформація про компанію BCF Software

BCF Software – польська компанія, яка надає послуги з розробки програмного забезпечення. Компанія займається дослідженнями та розробками для корпорацій, компаній середнього розміру та стартапів, пропонує унікальні рішення, обслуговування та підтримку, спеціалізується на розробці програмного забезпечення, кібербезпеці, хмарних обчисленнях, аудиті ПЗ та безпеки, а також розробці мобільних додатків, використовуючи новітні інструменти та технології для забезпечення надійності, ефективності та масштабованості рішень.
Рік заснування: 2016
Кількість працівників: 251-500
Сайт: bcf-software.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle, Senior Full-time Upper-Intermediate / B2 Є тестове завдання Office
08.05.20242
Детальніше
  • C/C++
  • Linux
  • Linux Embedded OS
  • Unit Tests

Ceragon Networks Ltd. is the global innovator and leading solutions provider of 5G wireless transport. We help operators and other service providers worldwide increase operational efficiency and enhance end customers’ quality of experience with innovative wireless backhaul and fronthaul solutions. By joining our team, you will enrich your experience and become a technical professional in the fields of embedded software, networking, and telecommunications.

Responsibilities

  • Design & develop embedded software for Ceragon’s solutions.
  • Join the embedded software development team that’s leading the work on the next generation cutting edge technology products.
  • Engage in different areas of software development including high-level embedded applications development and Layers 2-3 network protocol stacks.
  • Actively participate in all stages of the development process: software requirements analysis and definition, design, coding in C/C++ under Linux OS, unit testing.
  • Closely collaborate with other R&D groups.

Skills

  • Bachelor’s Degree in Information Technology (Computer Science, Information Systems, Electrical and Computer Engineering) or related field of study
  • At least 3-5 years of experience in C/C++ software development for RT solutions (especially embedded systems – an advantage)
  • Experience in Multithreading application designs
  • Knowledge of object-oriented concepts and design patterns
  • Linux user-space programming
  • Team player with excellent oral and written communication skills
  • Strong interest in embedded systems and software design approaches.
  • Upper-Intermediate level of English

Nice to have experience with:

  • Experience with Ethernet L2 switching – an advantage
  • Experience with Ethernet L3 routing protocols — an advantage
  • Experience with Embedded Linux — an advantage

Інформація про компанію Delphi Software

Delphi Software – постачальник спеціалізованих науково-дослідних розробок, високоякісних програмних послуг та продуктів. Компанія надає свої інноваційні продукти та послуги світовим лідерам у галузі Big Data, змішаної реальності, мобільних пристроїв, штучного інтелекту. Використовуючи свій 25-річний досвід розробки та високопрофесійний персонал, забезпечує цифрову трансформацію підприємства за допомогою інновацій.
Рік заснування: 1988
Кількість працівників: 251-500
Сайт: udelphi.com
Відгукнутися
Досвід не має значення Middle Full-time Upper-Intermediate / B2 Є тестове завдання Remote
02.05.20240
Детальніше
  • C/C++
  • Linux
  • CMake
  • RSA
  • LibSSL
  • GDB
  • Git
  • Flutter
  • Kotlin

We invite a highly experienced Embedded Software Engineer with strong C/C++ programming skills to join our team and help us build new applications specifically designed for Point of Sale (POS) systems, with a focus on (but not limited to) Ingenico products. Our client is an independent consulting company specializing in digital payment and digital health that provides end-to-end consulting services and innovative solutions to clients worldwide.

What’s in it for you:

  • Join a dynamic team building new POS applications and contribute to the digitalization of payment transactions
  • Get hands-on with a modern tech stack (AWS, AWS SAM, C/C++, Flutter, Kotlin, etc.)
  • Gain specialized expertise in POS systems, payment industry standards, and technologies

Is that you?

  • Strong C/C++ programming skills, familiarity with C/C++ development in a Linux environment
  • Proficiency in embedded systems development, with specific experience on Ingenico devices
  • Familiarity with Ingenico libraries and drivers, particularly those related to USB connectivity
  • Solid understanding and experience with CMake scripting
  • Experience in RSA signing and encryption/decryption or familiarity with LibSSL
  • Experience in debugging using USB, including familiarity with debugging tools like GDB
  • A comprehensive understanding of the Linux kernel
  • Proficiency in Git version control
  • Upper-Intermediate English level
  • Demonstrated experience working on projects from inception to completion
  • Proactivity, high autonomy, and a results-oriented mindset

Desirable:

  • Experience in the POS industry or other secure environments
  • Experience or a keen interest in Android development using Flutter and Kotlin

Key responsibilities and your contribution

In this role, you will be a crucial member of our Payment Terminals team, responsible for driving the embedded development process for custom terminal clients to meet specific client needs.

  • Lead the development of new POS solutions from project inception to architectural design
  • Contribute to the development of new features to enhance the POS experience for handheld devices in portrait mode
  • Identify and resolve technical issues and bugs
  • Help the team introduce improvements
  • Сollaborate closely with the backend team to ensure efficient system integrations

Інформація про компанію DevPro

Dev.Pro допомагає інноваційним технологічним компаніям масштабувати свій бізнес, використовуючи досвід розробки програмного забезпечення для підтримки кожного етапу шляху. Вірні своїм корінням, команда залишається креативною та гнучкою, адаптуючи взаємодію з клієнтами до їх конкретних потреб.
Рік заснування: 2011
Кількість працівників: 501-1000
Сайт: dev.pro

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle, Senior Full-time Upper-Intermediate / B2 Є тестове завдання Релокейт Remote
27.04.20245
Детальніше
  • C/C++
  • Cortex-M
  • AVR
  • PIC
  • USB
  • UART
  • SPI
  • I2C
  • RS422
  • RS485
  • CAN
  • MQTT
  • LoRaWAN
  • Zigbee
  • BLE
  • FreeRTOS
  • Zephyr
  • Yocto

Requirements:

  • Strong programming experience in C/C++;
  • 3+ years of professional experience in embedded software development;
  • Proficiency in developing firmware for microcontrollers and familiarity with popular architectures like ARM Cortex-M, Atmel AVR, or Microchip PIC;
  • Experience with transferring data through wire and wireless interfaces such as USB, UART, SPI, I2C, RS422, RS485, CAN, etc;
  • Solid understanding and practical experience with IoT technologies and protocols, such as MQTT, LoRaWAN, Zigbee, Wi-Fi, Bluetooth Low Energy (BLE), etc;
  • Experience with real-time operating systems, such as FreeRTOS, or Zephyr;
  • Experienced in basic software engineering such as requirements analysis, configuration tracking, unit testing, continuous test integration;
  • English level В2

Will be a plus:

  • Familiarity with IoT platforms, cloud services, and edge computing concepts;
  • Experience with PCB design & schematics;
  • Experience with GNSS, LTE, NB-IoT;
  • Experience with measurement equipment, sensors, etc;
  • Experience with Yocto;
  • Experience in Linux Kernel Development.

Інформація про компанію CHI Software

CHI Software – постачальник послуг з розробки програмного забезпечення, що працює на світовому ІТ-ринку вже 16 років. Компанія допомагає клієнтам розширюватися та вносити позитивні зміни в життя людей, створюючи передові рішення для Інтернету, мобільних пристроїв та настільних комп'ютерів. Команда використовує інноваційні технологічні стеки та спрямовує свої зусилля на вирішення складних завдань у галузі хмарних обчислень, великих даних, штучного інтелекту та IoT.
Рік заснування: 2006
Кількість працівників: 501-1000
Сайт: chisw.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Senior Full-time Не має значення Є тестове завдання Remote Одеса
26.04.20243
Детальніше
  • Unity
  • C#
  • HMI
  • AR
  • VR

Our client is looking for Senior Software Engineer with experience with Unity and HMI. The client business unit focuses on creating a variety of digital twin solutions to provide highly visual reporting and operational simulations. These can range from room-scale VR training operations, site-wide security simulations, detailed smart cities and global weather visualizations. We use the Unity engine to build custom software solutions for a variety of fields, including energy, medical, construction, security and training. You should driven to get things done and to do them right. You aren't afraid to seek out and tackle hard problems. You want to work with people who encourage collaboration and cultivate new and innovative ideas. The client cross-disciplinary teams consist of world class developers, technical artists, 3d artists, UX & UI designers, and staff dedicated to software quality.

Main tasks and responsibilities:

  • Champion technical delivery of our projects.
  • Responsible for driving the technical direction of high-quality projects.
  • Working with the creative team to realize a design concept into implementation.
  • Participating in code reviews to ensure only high-quality software is committed.
  • Following agile software development methodologies.

Must Have:

  • Experience as lead software engineer;
  • Proven track record of delivering products with Unity and C#;
  • Experience with HMI projects (knowledge of HMI design principles and experience with integration with hardware);
  • Strong understanding of all aspects of the software development lifecycle;
  • Good communicator with the ability to work as part of a team of diverse skill sets;
  • Experience with AR/VR, mobile apps, desktop applications or games development.

Would be a plus:

  • Experience in Industrial applications of real-time 3D;
  • Experience with 3D graphics rendering and optimization techniques;
  • Experience integrating new software development with existing enterprise systems.

Інформація про компанію Capgemini Engineering

Capgemini Engineering – це бізнес-напрям Capgemini, який поєднує в собі унікальний набір лідируючих на ринку сильних сторін у сфері інженерії та досліджень і розробок. Компанія об'єднує команди інженерів і вчених у більш ніж 30 країнах у різних секторах, включаючи аеронавтику, автомобільну промисловість, залізницю, зв’язок, енергетику, науки про життя, напівпровідники, програмне забезпечення та Інтернет, космос і оборону, а також споживчі товари.
Рік заснування: 2020
Кількість працівників: 501-1000
Сайт: capgemini-engineering.com.ua

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle Full-time Upper-Intermediate / B2 Є тестове завдання Office, Remote
25.04.20243
Детальніше
  • C/C++
  • Python
  • Gazebo
  • Nvidia Issac
  • Bullet
  • Blender
  • Unix
  • Linux

SoftServe Robotics Group consists of more than 30 passionate robotics engineers and is growing. Our team is focused on optimization, modeling, and simulation projects in the robotics area. We enjoy working in a dynamic environment and taking on new challenges.

If you are

  • An expert in C/C++ and Python programming, with at least 3 years of experience in software development
  • A holder of an MSc or Ph.D. degree in Computer Science, Applied Mathematics, Robotics, Mechatronics, or a related field
  • Having knowledge of and experience with several of the following: Mobile Robots, Drones, AGVs, AVs, AMRs, Automotive Systems, ROS/ROS2 & Rviz, simulation and rendering tools (Gazebo, Nvidia Issac, Bullet, Blender), Robotics Perception, Trajectory Planning, Kinematics, Obstacle Avoidance
  • Capable of understanding, development, and implementation of complex system
  • Competent in selection and understanding of principles of operation of robotics sensors and actuators as well as control system
  • Well-versed in Unix (Linux) systems
  • Showing a good understanding of HW/SW architecture design
  • Having a deep understanding of testing, continuous integration, build, deployment, and monitoring of complex systems
  • Aware of systems design and performance assessment
  • Experienced with systems requiring adherence to Functional Safety and Safety of Intended Function standards
  • Highly attentive to details with strong analytical skills, mathematical foundation, and a problem-solving attitude
  • A technology enthusiast who enjoys expanding the knowledge and share it with others
  • A team player with great interpersonal and communication skills at the Upper-intermediate English level (both spoken and written)
  • Confident with technical pre-sales activities (presentations, workshops, etc.), C-level presentation skills (as nice-to-have)

And you want to

  • Design and develop solutions for different kinds of mobile robots (ground, air, underwater)
  • Build multiple rapid prototypes as well as production-ready solutions
  • Test robotics solutions both in simulation and in the real world
  • Perform integration of robots with cloud services
  • Design automated robotic systems used to increase the production and precision levels within a specific industry

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Досвід від 7 років Lead Full-time Upper-Intermediate / B2 Є тестове завдання Office, Remote
25.04.20243
Детальніше
  • С++
  • Python
  • Java
  • MQTT brokers
  • Kafka
  • RabbitMQ

SoftServe IoT Group is growing and looking for talented people to join our team.

Our customer is a major player in the Agriculture technologies business, aiming to enhance and leverage his digital solutions for the agriculture business. We are involved in the Telemetry streaming enablement on different onboard devices to provide the end customer with a Real-Time Telemetry data streaming experience.

If you are

  • A highly motivated Lead С++ Software Engineer possessing decent knowledge of software and hardware lifecycles
  • An expert in C/C++programming, familiar with Python and Java, with at least 7 years of experience in software development
  • Familiar with MQTT brokers, Kafka, or RabbitMQ
  • Experienced in embedded programming, distributed systems, microservices architecture, infrastructure automation, edge processing, fleet observability, and wireless communications
  • Good at writing high-performing and concurrent code
  • Skilled in networking and different communication protocols
  • Having a deep understanding of testing, Continuous Integration, Build & Deployment, and monitoring of complex systems
  • Experienced with CPU and memory usage performance optimization
  • The one who has 'lived with' and managed a fleet of IoT devices
  • Highly attentive to detail with strong analytical skills and a problem-solving attitude
  • A technology enthusiast who enjoys expanding knowledge and sharing it with others
  • A team player with great communication skills and upper-intermediate English level
  • Knowledgeable of Data Distribution Service (DDS) protocol (will be a big advantage)

And you want to

  • Work with project technologies: C/C++, Python, Unix (Linux), Docker, NATS, Cmake, Redis, GitLab, Confluence, and Jira
  • Build multiple rapid prototypes as well as production-ready solutions
  • Interact with different sophisticated hardware devices based on ARM, Linux QT, etc.
  • Integrate with Cloud services (IoT hub, etc.)
  • Contribute to the agriculture industry's digitalization
  • Ensure requirements estimation, design, and code reviews to contribute to the engineering team from both SoftServe and the customer side
  • Troubleshoot, debug, and fix production issues as they arise

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Outsource, Consulting / Integrator
Досвід не має значення Middle, Senior Full-time Не має значення Є тестове завдання Договір про послуги Remote
19.04.20242
Детальніше
  • C#
  • Microsoft Azure
  • AWS
  • GCP
  • Microsoft SQL Server
  • NoSQL
  • Azure Cosmos DB
  • Rest API
  • Windows Forms
  • WPF

We are seeking a highly skilled and experienced C# engineer to join our dynamic team. The successful candidate will play a pivotal role in the development of a cutting-edge common platform for controlling different robot arms, with an initial focus on ABB robots. The project is in its development stage, and the solution will integrate ABB robots with their virtual twins as virtual machines for commissioning.

Responsibilities:

  • Develop software solutions using C# for the entire project.
  • Communicate with devices using custom libraries and services using REST APIs.
  • Develop REST APIs.
  • Leverage existing code and reference materials to enhance and expedite development.
  • Work extensively on the interface, focusing on Windows Forms development.
  • Implement features using object-oriented programming principles for code modularity and reusability.
  • Collaborate with cross-functional teams to ensure smooth integration of hardware and software components.

Requirements:

  • Bachelor’s degree in Electrical, Mechanical or Industrial engineering or other related engineering discipline.
  • Middle to Senior-level experience in Windows Forms/WPF development.
  • High level of proficiency in object-oriented programming in C#. Ability to write clean, maintainable, and testable code. Expertise in the use of design patterns.
  • Previous experience or a strong interest in acquiring skills in electrical/mechanical design and a fearless approach to interacting with machines.
  • Exposure to hardware/embedded programming. Must understand hardware input and output and should be able to configure and setup machines.
  • Willingness to travel to multiple factories (50%) and 50% remote support.
  • Ability to work with large code bases, understand their workings, and refactor as needed.
  • Ability to work with minimal supervision and contribute effectively to a collaborative team environment.

Nice to have:

  • Exposure writing code to control robots, specifically ABB robots.
  • Experience with robotics software development.
  • Proficiency in Mandarin will be added as an advantage.
  • Experience with cloud platforms (Azure, AWS, GCP).
  • Experience in SQL Server, NoSQL DB’s such as Cosmos DB.

Інформація про компанію Jabil

Jabil – це глобальна компанія, що надає виробничі послуги, широкий спектр послуг з проєктування, виробництва, ланцюжка поставок та управління продукцією для різних галузей.
Рік заснування: 1966
Кількість працівників: 1001-5000
Сайт: jabil.com

Переваги співробітникам

Відгукнутися
$3300 – 5300
Outsource
Досвід не має значення Middle, Senior Full-time Не має значення Є тестове завдання B2B / ФОП, Трудовий договір Remote
18.04.20244
Детальніше
  • RPG
  • IBMi
  • DB2
  • SQL
  • Java

We are a multinational team of highly skilled professionals with a strong digital mindset. We take pleasure in creating new solutions that have a real impact on our clients’ business. We are more than 4300 professionals with offices in Europe, the USA, Asia and LatAm. At Avenga you’re not obliged to do anything…but empowered to do everything! Join our team!

This is your mission:

  • Design, code, test and implement high-quality IBMi software solutions
  • Support, maintain and enhance the IBMi hosted applications
  • Work with various stakeholders and navigate in a multi-cultural environment
  • Secure service readiness for users on IBMi platform
  • Work with the Continuous Improvement process
  • Keep yourself up to date with emerging IBMi technologies, tools and trends
  • Analyze application performance and identify areas for improvement or optimization.

What you bring along:

  • Very good knowledge of RPG/IBMi
  • Practical knowledge of relational database DB/2 and SQL
  • Knowledge of integration technologies desirable
  • Practical knowledge of Java – nice to have.

Інформація про компанію Avenga

Avenga – це організація, створена об’єднанням чотирьох ІТ-компаній із Малайзії, Німеччини, Польщі та України з метою надання найкращої допомоги партнерам у створенні індивідуального програмного забезпечення. Пропоновані компанією аутсорсингові послуги вже протягом десятиліть приносять цінність фармацевтичній і біологічній галузям, страховій, фінансовій та автомобільній промисловості. Компанія працює над розробкою та дизайном програмного забезпечення на замовлення, управлінням продуктами, проєктами технологічного консалтингу та послугами цифрової трансформації під ключ.
Рік заснування: 2019
Кількість працівників: 1001-5000
Сайт: avenga.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Senior Full-time Не має значення Є тестове завдання Office, Remote
17.04.20247
Детальніше
  • RFID
  • NFC
  • Git
  • Tiva
  • STM32
  • JTAG Debugger

Our client is a global materials science company specializing in the design and manufacture of a wide variety of labeling and functional materials. The company’s products, which are used in nearly every major industry, include pressure-sensitive materials for labels and graphic applications; tapes and other bonding solutions for industrial, medical, and retail applications; tags, labels, and embellishments for apparel; and radio frequency identification (RFID) solutions serving retail apparel and other markets.

If you are

  • Demonstrating 3-5 years of experience in writing embedded firmware for connected devices at the BSP and driver level, as well as designing systems at the architectural level
  • Having a Bachelor's degree from an accredited university in Computer Science, Electronics, Mathematics, or a similar technical field, or equivalent practical work experience
  • Aware of the RFID/NFC technologies
  • Confident with remote device connectivity using wired Ethernet, USB, Serial communications
  • Experienced working in a real-time operating system environment
  • Familiar with "Bare Metal” programming
  • Skilled in the software development life cycle (SDLC) process
  • Proficient in Git, Data structures, Software Architecture Design/Design Patterns
  • Knowledgeable in programming microcontrollers: Tiva, STM32 (as a plus)
  • Well-versed in JTAG Debugger (as an advantage)
  • Expert in developing embedded RFID systems (as a plus)

And you want to

  • Be responsible for solving complex problems and technical issues involving the company’s products or processes be a major contributor, applying extensive knowledge of principles, theories, concepts and internal practices, processes, and products
  • Develop real-time machine control firmware in C
  • Write embedded firmware for connected devices at the BSP and driver level
  • Interact with cross-functional teams (BA, QA, DEV, PM) to ensure an organic product evolution
  • Deliver high-quality firmware solutions
  • Work independently or as part of a diverse team with diverse cultures across multiple geographic locations
  • Provide ongoing enhancements and code maintenance for multiple simultaneous projects

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Senior Full-time Не має значення Є тестове завдання Office Gdansk
11.04.20243
Детальніше
  • C++
  • C
  • TCP/IP
  • UDP
  • IPSEC
  • HTTP
  • HTTPS
  • Linux
  • ARM

Our team will develop current projects as well as build and deliver new features. As an Software Development Engineer, you will be a core member of the development team. The ideal candidate is passionate about building IoT products. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment.
We are looking for a Software Engineer to join the Ring team and support the development of new and existing products. We value your passion to discover, invent, simplify and build.

Key job responsibilities:

  • Delivering high-quality C/C++ code for Ring Devices at Amazon.
  • Specifying, designing, and implementing functionality and behaviors of embedded subsystems.
  • Collaborating effectively.
  • Proactively communicating and demonstrating technical leadership.

Basic Qualifications:

  • Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience.
  • Proven experience in software and embedded development with C/C++ and familiarity with SoC and embedded CPU.
  • Field experience with writing low-level drivers, interrupting service routines, and general troubleshooting/debugging with hardware.

Preferred Qualifications:

  • Master's in Computer Science, Information Security, or related field, or equivalent work experience.
  • Extensive experience in computer architecture and embedded systems.
  • Extensive experience in two or more of the following technical categories:
    • Hardware security (PCB, JTAG, UART, SPI, ROM, microcode, custom ASIC/FPGA).
    • x86 and/or ARM chipset and firmware security (TPM, UEFI, TrustZone, Secure Boot, JTAG, PCIe).
    • Security assessment (e.g. penetration testing, incident response, forensics, network traffic analysis).
    • Performing security reviews and implementing defensive technical security controls.
    • Virtualization security, side-channel attack vectors, and potential mitigation.
    • An understanding of network and web related protocols (e.g. TCP/IP, UDP, IPSEC, HTTP, HTTPS).
    • Understanding of service-oriented architecture and web services security.
    • Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences.
    • Demonstrated experience collaborating with other security engineers and developers to deliver complex projects.
    • Experience in reviewing complex systems design/code for security best practices and compliance with industry standards.
    • Strong creative problem-solving abilities.
    • Knowledge and experience with cryptography and computer security.
    • Distributed systems experience.
    • Knowledge of Linux systems and operating system internals.
    • Experience with large scale systems.

Інформація про компанію Amazon

Amazon – це багатонаціональна компанія, що займається технологіями та електронною комерцією, одна з найбільших і найрізноманітніших технологічних компаній у світі. Основним бізнесом Amazon є його платформа електронної комерції, де клієнти можуть придбати широкий спектр товарів, включаючи книги, електроніку, одяг тощо.
Рік заснування: 1996
Кількість працівників: >5000
Сайт: amazon.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Middle Full-time Не має значення Є тестове завдання Office
11.04.20243
Детальніше
  • C++
  • C
  • ARM
  • Machine learning
  • Linux
  • Unix
  • Python

Ring is looking for an Embedded Software Engineer to join the team, to support the computer vision machine learning infrastructure that provides smart and rich notifications to Ring customers worldwide.
We're committed to making home and neighborhood security accessible and effective for everyone – while working hard to bring communities together. Since its founding in 2013, Ring has been on a mission to make neighborhoods safer. From the video doorbell to the DIY Ring Alarm system, Ring’s smart home security product line offers users affordable whole-home and neighborhood security.

Key job responsibilities:

  • You will be part of a cross-functional development team, responsible for implementing and improving computer vision algorithms that deliver high-performance detection and classification at exceptionally low power consumption. As a member of the team, you will collaborate in the deployment of software to millions of existing Ring devices, and improve customer experience with cutting-edge SOCs in new products.
  • You will work closely with applied science teams working on computer vision algorithms to help implement on device and deliver exciting features for customers. You will be responsible for coding, testing, maintaining, and working with product teams and QA to ensure features meet desired functionality and quality.

Basic Qualifications:

  • Experience in embedded development in C/C++
  • Knowledge of ARM CPUs
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
  • Experience in professional, non-internship software development
  • Bachelor's degree in computer science or equivalent
  • Experience with the deployment and/or development of Machine Learning and Deep Learning models on Edge
  • Proficient communication and interpersonal skills
  • Proficient data analysis and troubleshooting skills.

Preferred Qualifications:

  • Experience implementing computer vision machine learning algorithms on edge
  • Knowledge of Unix/Linux environments and embedded Linux
  • Experience with software testing (unit, integration, and system testing)
  • Experience with Python and tool creation
  • Experience working with distributed systems or applications.

Інформація про компанію Amazon

Amazon – це багатонаціональна компанія, що займається технологіями та електронною комерцією, одна з найбільших і найрізноманітніших технологічних компаній у світі. Основним бізнесом Amazon є його платформа електронної комерції, де клієнти можуть придбати широкий спектр товарів, включаючи книги, електроніку, одяг тощо.
Рік заснування: 1996
Кількість працівників: >5000
Сайт: amazon.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle, Senior Full-time Не має значення Є тестове завдання Office Vienna
08.04.20248
Детальніше
  • 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

Snap Inc. – технологічна компанія, яка створює мультимедійний мобільний додаток обміну фото та відео. Компанія розробляє продукти, які дають людям змогу виражати себе, жити миттю, пізнавати світ і веселитися разом.
Рік заснування: 2011
Кількість працівників: >5000
Резидент Дія.City
Сайт: snap.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle, Senior Full-time Не має значення Є тестове завдання Office Vienna
08.04.20246
Детальніше
  • 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

Snap Inc. – технологічна компанія, яка створює мультимедійний мобільний додаток обміну фото та відео. Компанія розробляє продукти, які дають людям змогу виражати себе, жити миттю, пізнавати світ і веселитися разом.
Рік заснування: 2011
Кількість працівників: >5000
Резидент Дія.City
Сайт: snap.com

Переваги співробітникам

Відгукнутися

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.