Jobs

39
  • Β· 19 views Β· 3 applications Β· 2d

    C++ Developer (f/m/d)

    Worldwide Β· Product Β· 2 years of experience Β· Advanced/Fluent
    Join us as a C++ developer Location: Berlin, Germany, or remote* Do you believe in beauty when it comes to programming? Do you have a vivid interest in elegant algorithms? Are you fluent in C++? If so, we would like to meet you. Here's what we offer...

    Join us as a C++ developer

     

    Location: Berlin, Germany, or remote*

     

    Do you believe in beauty when it comes to programming? Do you have a vivid interest in elegant algorithms? Are you fluent in C++? If so, we would like to meet you. Here's what we offer in a nutshell:

     

    • A wide array of extremely challenging C++ development tasks
    • An international team of brilliant minds
    • A working environment that makes this team stay and grow
    • Enough time to make sure that every detail of your solution is perfect
    • A flat organization and plenty of room for your ideas
    • No scheduled meetings
    • Lifestyle-friendly working hours, no deadlines, no overtime
    • Support for relocation
    • A highly competitive annual salary from the start, with a raise to EUR 130,000 after your first year

     

    * Remote positions are open exclusively to candidates residing and working within the time zones UTC-1 to UTC+4.

     

    About our software

     

    Our focus is on business slides (as opposed to more artful, open-ended applications) because they offer great potential for automation of the layout tasks traditionally performed by PowerPoint users themselves. There are plenty of challenges, from a solid understanding of what makes a good layout, to algorithms that produce an aesthetically pleasing output fast enough for interactive slide design, to an intuitive and unobtrusive user interface that supports our original approach to slide layout, to solid technical solutions for automatic bug reporting and updates, to compatibility with third-party software on the computers of over a million users.

     

    Here are some highlights of what we have done

     

    Language

     

    • Everything we do is C++. Even our customer portal is written in C++. There is some Assembler glue code where necessary, and our build scripts are written in Python, but other than that, think-cell is all about C++.
    • We closely track the latest versions of our compilers, Visual C++ and Xcode, so we can always use the latest C++ standard features as soon as they become available.
    • We fund the working group for programming languages of the German Institute for Standardization (DIN). Some of our employees are members of this committee and vote in the international standardization process ISO / IEC C++.
    • We are also an official sponsor of the Standard C++ Foundation, which promotes international standards for C++. 

     

    Library

     

    • We use Boost throughout our code, e.g., Boost.Spirit for parsing.
    • We have our own range library, in the same spirit as Boost.Range or Eric Niebler’s range-v3, but we go further, for example, by unifying internal and external iteration. We gave a talk about it, and most of the code is public.
    • We develop our own cross-platform library to support macOS and Windows with a single code base. You can find our public library here.
    • We have our own reference-counting and persistence libraries to save and restore whole object trees.
    • We have an extensive bug-reporting infrastructure. Assertions and error checks stay in the release code, and our software automatically reports bugs to our server. The server analyzes the bug, categorizes it and files it in a database that all Developers can access. If an update fixes the bug, the user can download the update directly from a bug response web page.

     

    Algorithms

     

    • think-cell was founded on the idea of an algorithm for automatic slide layout, and we are still on an exciting journey towards that ambitious vision. You can see our most recent release in action!
    • We developed a new algorithm for automatic point cloud labeling that allows labels to be positioned away from the actual points.
    • We developed a new algorithm for automatic column chart labeling.
    • We are working with John Forrest – author of the linear solver CLP – to make his simplex code faster for our kinds of problems.
    • We developed many generic data structures that are not in C++ or Boost, such as partitions.
    • Our software not only produces charts, it can also read them off print and digital images. For our chart recognition tool, we rely on OpenCV and the Leptonica Image Processing Library.

     

    Reverse Engineering

     

    • We do lots of reverse engineering with the disassembler IDA from Hex-Rays to achieve things that are not possible through the documented Microsoft Office API.
    • We have probably written the best function-hooking engine out there. Each time our software starts, we patch the Microsoft Office executables in memory. Rather than hard-coding patch addresses, we search for small chunks of assembly code to protect against minor changes in the executables.

     

    About this job

     

    We're looking for bright, creative Developers with a solid theoretical background. Our team’s backgrounds range from 10+ years of commercial experience in various fields to fresh graduates in Computer Science, Physics, and Mathematics. A university degree or work experience with C++, in combination with a fresh and creative problem-solving approach, would be ideal for this role. We love working with talented people, whether you're a student, fresh graduate, or C++ expert, therefore our recruitment process is skills-based and consists of tasks related to the role.

     

    You will mostly work independently and will be responsible for the whole range of tasks involved in implementing a new feature. You should be able to look at a problem from the user's perspective and discuss abstract concepts with fellow Developers. We expect each of our Developers to do architecture, design, implementation, customer feedback and bug fixing, rather than splitting these activities between several people. We thus put everyone in control of their own work.

     

    At think-cell, there are no deadlines or scheduled meetings. A feature is ready to be released when you are convinced that you have implemented the best possible solution. Meetings take place as needed, and only the people actually involved in the topic are required to attend. At any time in the process, ideas, suggestions and criticism from anybody in the hierarchy are welcome and are seriously considered. We want to hear your ideas, even if they mean that we have to change a lot of code to make things better.

     

    We have published several scientific articles in the areas of artificial intelligence and computer graphics, and we will encourage you to do the same. We sponsor visits to conferences and have close relationships with universities and research institutes across the U.S. and Germany.

     

    think-cell encourages a healthy work-life balance. We do not work at night or on weekends.

     

    We pay very competitive salaries and offer our Developers EUR 130,000 annually after one year of employment. If necessary, we will go out of our way to help you relocate to Berlin, and we will do what we can to help you acquire a work permit. You should be able to communicate effectively in English. Knowing German is not required, but we will arrange and cover to costs of German lessons, if desired.

    More
  • Β· 36 views Β· 2 applications Β· 26d

    Senior C++ Developer - Core Platform (Lisbon, Portugal) to $7000

    Office Work Β· Portugal Β· Product Β· 4 years of experience Β· Upper-Intermediate
    About Us: Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team in Lisbon, Portugal (office). This position is open for relocation for...

    About Us:

    Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team in Lisbon, Portugal (office).

    This position is open for relocation for in-office presence to Lisbon, Portugal or remote work from Ukraine, with in-office presence in Kyiv required once circumstances allow.

    We are expanding an international, diverse team, with experts in trading, statistics, engineering, and technology. Our disciplined approach combined with rapid market feedback allows us to quickly turn ideas into profit. Our environment of learning and collaboration allows us to solve some of the world’s hardest problems, together. As a small firm, we remain nimble and hold ourselves to the highest standards of integrity, ingenuity, and effort. 

    Position Highlights:

    • Contributing to the development of a competitive ultra-low latency trading platform.
    • Active participation in the full feature development cycle of creating a new, successful working trading platform from prototype to deployment in production.

     

    Responsibilities:

    • Design, implementation and deployment of components and services for large-scale trading systems
    • Development of cross-platform C/C++ systems for high-frequency trading (HFT)
    • Develop  low-latency  code using the latest C/C++ standard
    • Implement interfaces  with advanced networking hardware (FPGA, kernel-bypassing drivers)
    • Research to improve platform performance

     

    Requirements:

    • Experience working with C/C++ (4+ years).
    • Knowledge of  C++ standards (C++14, C++17,  C++20 is a big advantage).
    • Experience working with Python/Bash (1+ years).
    • Hands-on experience with Linux.
    • Knowledge and experience with Multithreading and IPC.
    • Good understanding of Networking at the protocol level.
    • Experience in profiling, optimizing latency and throughput, PGO.
    • Understanding the principles of OOP, design patterns.
    • Bachelor's degree in Computer Science or Computer Engineering or related field.
    • Effective communication skills and fluency in English.
    • Close attention to detail, ability to work to very high standards, and critical mindset.
    • The ability to manage multiple tasks in a fast-paced environment.

     

    Nice to have:

    • Experience in developing high-performance/low-latency systems under Linux.
    • Knowledge of operating systems, kernel-level understanding of device-level support  in Linux.
    • (Knowledge of Financial Instruments (Stocks, ETFs, Futures, Options).
    • Genuine interest in finance,  trading, and how modern electronic markets work.)

     

    What we Offer:

    • Support in Relocation
    • Opportunity to develop professional competencies.
    • Interesting and challenging tasks.
    • Competitive rates of pay.
    • Paid time off.
    • Coverage of health insurance costs.

     

    Our motivation:

    We are a company committed to staying at the forefront of technology. Our team is passionate about continual learning and improvement. With no external investors or customers, we are the primary users of the products we create, giving you the opportunity to make a real impact on our company's growth.

     

    Ready to advance your career? Join our innovative team and help shape the future of trading on a global scale. Apply now and let's create the future together!

    More
  • Β· 51 views Β· 1 application Β· 19d

    Junior C/ C++ developer to $2000

    Office Work Β· Slovakia Β· Product Β· 2 years of experience Β· Pre-Intermediate
    Due to the expansion of our office in Slovakia, we are looking for a Junior C/C++ developer. ​The position involves writing highly optimized low-latency code, reverse engineering, and linux core development. ​Technologies we use: C/Π‘++, SQL, Embedded...

    Due to the expansion of our office in Slovakia, we are looking for a Junior C/C++ developer.
    ​The position involves writing highly optimized low-latency code, reverse engineering, and linux core development.

    ​Technologies we use: C/Π‘++, SQL, Embedded Linux, multithreading
    ​The project team: 1 PM, 1 Π‘++ backend (embedded), 1 Javascript frontend
    ​Communication with teams of other projects.

    ​Responsibilities:
    ​- Development of an existing solution
    ​- Keeping technical documentation up to date
    ​- Reverse engineering of protocols
    ​- Participation in the development of linux image for embedded systems
    ​- Support and development of the existing API for hardware management

    ​Requirements:
    ​- Studies in the field of electronic engineering, communications engineering, technical computer science or comparable
    ​- Experience with C/C++, SQL, Embedded Linux, multithreading from 2 years
    ​- Good knowledge of spoken and written Ukrainian

    ​Working conditions:
    ​- Full-time employment and flexible flextime model (8 a.m .- 5 p.m. or 9 a.m. - 6 p.m)
    ​- Extensive career and training opportunities
    ​- A competitive salary aligned with your expectations, reviewed annually in line with market trends
    ​- Free lunches and coffee, tea, fresh fruits, and other delicious snacks
    ​- Fully paid sick leave, vacation, and health insurance and other social benefits in accordance with Slovak law.​

    More
  • Β· 36 views Β· 2 applications Β· 19d

    Middle C/ C++ developer

    Office Work Β· Slovakia Β· Product Β· 3 years of experience Β· Pre-Intermediate
    Due to the expansion of our office in Slovakia, we are looking for a Middle C/C++ developer. ​The position involves writing highly optimized low-latency code, reverse engineering, and linux core development. ​Technologies we use: C/Π‘++, SQL, Embedded...

    Due to the expansion of our office in Slovakia, we are looking for a Middle C/C++ developer.
    ​The position involves writing highly optimized low-latency code, reverse engineering, and linux core development.

    ​Technologies we use: C/Π‘++, SQL, Embedded Linux, multithreading
    ​The project team: 1 PM, 1 Π‘++ backend (embedded), 1 Javascript frontend
    ​Communication with teams of other projects.

    ​Responsibilities:
    ​- Development of an existing solution
    ​- Keeping technical documentation up to date
    ​- Reverse engineering of protocols
    ​- Participation in the development of linux image for embedded systems
    ​- Support and development of the existing API for hardware management

    ​Requirements:
    ​- Studies in the field of electronic engineering, communications engineering, technical computer science or comparable
    ​- Experience with C/C++, SQL, Embedded Linux, multithreading from 3 years
    ​- Good knowledge of spoken and written Ukrainian

    ​Working conditions:
    ​- Full-time employment and flexible flextime model (8 a.m .- 5 p.m. or 9 a.m. - 6 p.m)
    ​- Extensive career and training opportunities
    ​- A competitive salary aligned with your expectations, reviewed annually in line with market trends
    ​- Free lunches and coffee, tea, fresh fruits, and other delicious snacks
    ​- Fully paid sick leave, vacation, and health insurance and other social benefits in accordance with Slovak law.​

    More
  • Β· 24 views Β· 2 applications Β· 19d

    Junior C++ /Qt Widgets developer to $2000

    Office Work Β· Slovakia Β· Product Β· 2 years of experience Β· Pre-Intermediate
    The Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software. Due to the expansion of our office in Slovakia, we are looking for a Senior C++/Qt Widgets developer. Technologies...

    The Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software.

    Due to the expansion of our office in Slovakia, we are looking for a Senior C++/Qt Widgets developer.

    Technologies we use: C++, Qt, Widgets, Multithreading, SQLite, Sockets

    The project team: 6 Π‘++ developers, 2 PHP and 2 Manual QA

     

    Requirements:

    - Studies in the field of electronic engineering, communications engineering, technical computer science or comparable

    - Very good knowledge and experience in C++ and with library Qt Widgets

    - Experience with the technologies: Multithreading, SQLite, Sockets

     

    Working conditions:

    - Full-time employment and flexible flextime model (8 a.m .- 5 p.m. or 9 a.m. - 6 p.m)

    - Extensive career and training opportunities

    - A competitive salary aligned with your expectations, reviewed annually in line with market trends

    - Free lunches and coffee, tea, fresh fruits, and other delicious snacks

    - Fully paid sick leave, vacation, and health insurance and other social benefits in accordance with Slovak law.

    More
  • Β· 10 views Β· 0 applications Β· 19d

    Middle C++ /Qt Widgets developer

    Office Work Β· Slovakia Β· Product Β· 3 years of experience Β· Pre-Intermediate
    The Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software. Due to the expansion of our office in Slovakia, we are looking for a Senior C++/Qt Widgets developer. Technologies...

    The Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software.

    Due to the expansion of our office in Slovakia, we are looking for a Senior C++/Qt Widgets developer.

    Technologies we use: C++, Qt, Widgets, Multithreading, SQLite, Sockets

    The project team: 6 Π‘++ developers, 2 PHP and 2 Manual QA

     

    Responsibilities:

    - Developing and maintaining the existing solution on C++/Qt widgets, ensuring its functionality, performance, and stability.

    - Analyzing, evaluating, and coordinating the requirements of customers and internal stakeholders to derive software architecture requirements.

    - Taking charge of the design and implementation of the software architecture within the team and with development partners.

    - Analyzing and optimizing existing software components and architectures in terms of performance, stability, and functionality.

    - Identifying, evaluating, structuring, and describing the software requirements as well as the software elements and their internal and external interfaces.

    - Writing and maintaining up-to-date technical documentation to ensure the accuracy and relevance of documentation throughout the development process.

    - Providing support and guidance to foreign locations as part of the software development process, including conducting reviews.

    - Estimating the effort required for software development and reporting on possible effects on costs, schedule, and functionality during development.

     

    Requirements:

    - Studies in the field of electronic engineering, communications engineering, technical computer science or comparable

    - Very good knowledge and experience in C++ and with library Qt Widgets

    - Experience with the technologies: Multithreading, SQLite, Sockets

     

    Working conditions:

    - Full-time employment and flexible flextime model (8 a.m .- 5 p.m. or 9 a.m. - 6 p.m)

    - Extensive career and training opportunities

    - A competitive salary aligned with your expectations, reviewed annually in line with market trends

    - Free lunches and coffee, tea, fresh fruits, and other delicious snacks

    - Fully paid sick leave, vacation, and health insurance and other social benefits in accordance with Slovak law.

    More
  • Β· 55 views Β· 5 applications Β· 12d

    Junior C++ Developer - Core Platform to $2500

    Office Work Β· Ukraine (Kyiv) Β· Product Β· 2 years of experience Β· Upper-Intermediate
    About Us: Atto Trading is a quantitative trading firm operating a portfolio of signal-driven high-frequency strategies in cash equities and futures. We are building a global, diverse team, with experts in trading, statistics, engineering, and technology...

    About Us:

    Atto Trading is a quantitative trading firm operating a portfolio of signal-driven high-frequency strategies in cash equities and futures.

    We are building a global, diverse team, with experts in trading, statistics, engineering, and technology to trade global markets. Our disciplined approach combined with rapid market feedback allows us to quickly turn ideas into profit. Our environment of learning & collaboration allows us to solve the world’s hardest problems, together.

    As a small firm, we remain nimble and hold ourselves to the highest standards of integrity, ingenuity, and effort.

     

    About the Role:

    We're looking for a Junior C++ Developer to join our profitable trading team and drive growth.

    This position is currently open as remote work from Ukraine, with in-office presence in Kyiv required once circumstances allow.

    At ATTO Trading, you'll build models, strategies, and systems for trading various financial instruments globally. This role blends trading and software development, involving data analysis, predictive modeling, and strategy development. You'll tackle some of the industry's toughest challenges and work with cutting-edge technology.
     

    Responsibilities:

    • Assist in the design, implementation, and deployment of components for large-scale trading systems.
    • Develop and maintain cross-platform C++ applications for low-latency and high-performance trading environments.
    • Write efficient and optimized C++ code following modern standards (C++17/20).
    • Participate in performance tuning and debugging to improve system efficiency.
    • Collaborate with senior developers to research and implement optimizations for trading platform performance.
    • Write clean, well-documented, and maintainable code while following best practices.
    • Engage in code reviews, testing, and continuous learning to improve development skills.

     

    Requirements:

    • Experience working with C++ (2+ years, including academic or personal projects).
    • Basic understanding of modern C++ standards (C++11, C++14, C++17; C++20 is a plus).
    • Strong grasp of Object-Oriented Programming (OOP) principles and fundamental design patterns.
    • Understanding of multithreading and interprocess communication (IPC).
    • Basic experience with debugging and performance analysis tools.
    • Bachelor’s degree (or final-year student) in Computer Science, Computer Engineering, or a related field.
    • Good problem-solving skills and attention to detail.
    • Effective communication skills and ability to collaborate in a team.
    • Eagerness to learn, adapt, and improve in a fast-paced development environment.
    • Genuine interest in finance and trading
    • Upper-Intermediate+  in English

     

    Nice to have:

    • Familiarity with Python or Bash scripting.
    • Knowledge of Linux environment and basic command-line tools.

     

    Benefits:

    • Opportunity to develop professional competencies
    • Interesting and challenging tasks
    • Competitive rates of pay
    • Paid time off
    • Coverage of health insurance cost
    More
  • Β· 28 views Β· 2 applications Β· 15d

    Senior C++ Developer (macOS)

    Full Remote Β· Ukraine Β· Product Β· 5 years of experience Β· Upper-Intermediate
    Description About TeramindTeramind is the leading platform for user behavior analytics, serving multiple use cases from insider risk mitigation to business process optimization. With our comprehensive suite of solutions, organizations gain unprecedented...

    Description

    About TeramindTeramind is the leading platform for user behavior analytics, serving multiple use cases from insider risk mitigation to business process optimization. With our comprehensive suite of solutions, organizations gain unprecedented visibility into user activities while enhancing security, optimizing productivity, and ensuring compliance.Trusted by Fortune 500 companies and businesses of all sizes across industries, our innovative platform helps organizations protect sensitive data, maximize workforce performance, and create safer, more efficient digital workplaces. Through real-time monitoring and advanced analytics, we enable businesses to safeguard their most sensitive information while optimizing employee productivity in both in-office and remote work environments.

    Our Core ValuesAt Teramind, our values drive everything we do. We embrace innovation as a fundamental principle, constantly pushing boundaries to improve our products, streamline processes, and enhance customer experiences. We foster resourcefulness by empowering our team members with the autonomy and confidence to solve problems independently while providing collaborative support when needed. As a globally inclusive organization, we celebrate diversity and create an adaptable work culture where respect and collaboration thrive across our international teams. Above all, we are committed to excellence, delivering the highest quality in every aspect of our work and consistently exceeding expectations in service to our clients and each other.

    This is a Senior C++ Developer with strong macOS experience (Objective-C)

     

    Your day-to-day

    • Implement high-quality software security and data protection solutions
    • Research and suggest the best way to implement business requirements
    • Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
    • Enhance software delivery and quality throughout the entire software development cycle
    • Manage any issues that may arise and drive resolutions throughout the development process
    • Collaborate with Support engineers to analyze and troubleshoot software problems reported
    • Work with other team members and technical leads effectively and with minimal supervision

    Requirements

    • 5+ yrs experience with C++11 or newer on macOS
    • 3+ yrs experience with Objective-C
    • Strong proficiency with Boost libraries
    • Clean code experience
    • Understanding fundamental design principles behind scalable applications
    • Unit tests/integration tests experience
    • Proficient knowledge of GIT
    • Excellent interpersonal skills
    • Highly organized with precise attention to detail
    • Ability to work well with others in a fast-paced, dynamic environment
    • Desire to learn and adapt to new requirements
    • Advanced spoken and written English
       

    Very nice to have

    • Low-level OS interface experience
    • Qt framework knowledge
    • Swift experience
    • Networking Programming Experience (TCP, UDP, HTTP, HTTPS)
    • Drivers development experience
    • System Extensions development experience
    • Development or usage of MDM solutions
    • Experience working with and deploying SaaS application, Docker

    Benefits

    This is a remote job. Work from anywhere!

    We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.

    At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.

    • Competitive salary with a focus on a global market
    • Bonus based on performance
    • Career-growth opportunities
    • Flexible Time Off and Paid Time Off benefits
    • Ongoing training and development opportunities

     


     

    More
  • Β· 76 views Β· 6 applications Β· 11d

    C++ Developer

    Ukraine Β· Product Β· 3 years of experience Β· Upper-Intermediate
    Samsung R&D Institute Ukraine is looking for a passionate and collaborative C++ Developer to join our team. You will work with security and system development engineers tackling real-world tasks with Samsung flagships in use by hundreds of millions of...

    Samsung R&D Institute Ukraine is looking for a passionate and collaborative C++ Developer to join our team.
    You will work with security and system development engineers tackling real-world tasks with Samsung flagships in use by hundreds of millions of users worldwide.
    If you love working with consumer-facing products we are glad to meet you at Samsung team of professionals in Samsung R&D Institute Ukraine.
     

    Responsibilities: 

    Linux middleware development for Tizen TVs:

    • develop security solutions in C++ for Linux (ARM platform)
    • design, develop, build, debug, test, profile Linux user-space modules
    • research activities and strategic prototyping for future Samsung products

     

    Major Requirements:

    • experience with Linux user-space development in C++
    • general C/C++, Posix API, building / testing / packaging / debugging / scripting in Linux
    • experience with multithreading
    • experience with Network stack
    • applied cryptography (basic understanding)
    • understanding of Linux system internals
    • at least Bachelor degree, good technical English
       

    Optional Requirements:

    • experience with system low-level development. Linux kernel
    • solid knowledge in software design (UML, typical architectures) and implementation in C++
    • aware of the recent C++ specifications (C++11, C++14, C++17)
    • aware of OpenSource C++ libraries for re-use (Apache, Boost oth.)
    • knowledge of Linux security architecture (MAC/DAC, SE, LSM, Android/Tizen security models)
    • aware of Secure Coding best practices for C++
    • comfortable with cross-platform development

     

    Benefits:

    • competitive salary, annual salary review, annual bonuses
    • paid 28 work days of annual vacations and sick leaves
    • opportunity to become an inventor of international patents with paid bonuses
    • medical & life insurance for employees and their children
    • paid lunches
    • discounts to Samsung products, services
    • regular education and self-development on internal courses and seminars
    • hybrid work format, working in office is required for some tasks
    More
  • Β· 31 views Β· 0 applications Β· 22d

    Senior Staff Software Engineer

    Hybrid Remote Β· Ukraine (Lviv) Β· Product Β· 5 years of experience Β· Intermediate
    Looking for a rewarding opportunity in embedded software development? Join our dynamic team in Lviv and contribute to cutting-edge projects that drive innovation in MCU integration and software development. Job description In your new role you will: ...

    Looking for a rewarding opportunity in embedded software development? Join our dynamic team in Lviv and contribute to cutting-edge projects that drive innovation in MCU integration and software development.

     

    Job description
    In your new role you will:
     

    • Develop and integrate MCUs into the ModusToolbox environment, ensuring seamless compatibility and optimal performance
    • Collaborate with hardware engineers to design embedded software for diverse applications and develop firmware and drivers for new hardware components
    • Actively participate in Agile development processes to deliver high-quality, scalable software solutions within cross-functional teams
    • Create detailed software design and architecture documents, focusing on reusability and scalability, and develop comprehensive test plans and test cases
    • Perform thorough debugging and troubleshooting to resolve software issues and ensure software quality through rigorous testing and validation procedures
    • Generate clear and concise documentation for software designs, architectures, and test plans to support seamless deployment and maintenance

     

    Your profile
    You are best equipped for this job if you have:
     

    • A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
    • At least 5 years of experience in embedded software development
    • Proven expertise in MCU integration and development within tool environments like ModusToolbox
    • Strong proficiency in C/C++ programming languages
    • Familiarity with ARM Cortex-M microcontrollers
    • Experience with Agile development methodologies and tools (e.g., Jira, Scrum)
    • Fluency in English


    Please send us your CV in English.
    Note: This is a temporary contract with the possibility of staying afterward.

    More
  • Β· 91 views Β· 12 applications Β· 22d

    C++ developer

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· Intermediate
    About Us: The company is an innovative game development studio at the forefront of 3D mobile game creation. Currently in the early stages of development, we are committed to designing immersive, well-crafted gaming experiences powered by our proprietary...

    About Us:
    The company is an innovative game development studio at the forefront of 3D mobile game creation. Currently in the early stages of development, we are committed to designing immersive, well-crafted gaming experiences powered by our proprietary game engine. Our team is international, consisting of developers, game designers, and 3D artists from Ukraine, Austria, Slovakia, and the Czech Republic, among other countries. We believe in supporting important causes, and our latest projectβ€”a mobile game inspired by real events in Ukraineβ€”is dedicated to raising funds for the country, with 100% of the net proceeds going toward Ukraine relief efforts.

    We are looking for a highly skilled C++ Developer to join our talented team and contribute to the development of our cutting-edge 3D mobile games.

     

    Your Responsibilities:
    As a C++ Developer, you will be tasked with a variety of responsibilities, ranging from server-side coding to over-the-internet communication protocols, and adapting/modifying existing 3D engines (such as o3de). Depending on your expertise, you will be involved in:

    • Developing and maintaining complex C++ code for mobile game applications.
    • Working on client-server interactions using TCP/IP and other over-the-internet communication methods.
    • Interfacing with other languages to ensure seamless inter-language communication.
    • Collaborating with our game design and 3D development teams to optimize and improve our custom game engine.
    • Conducting research and development (R&D) to implement cutting-edge algorithms and features within the game engine.
    • Participating in the design and implementation of 3D graphics rendering.

       

    Key Requirements:
    We are seeking candidates with the following qualifications:

    • 5+ years of professional experience in C++ development, with demonstrated success in real-world projects.
    • In-depth knowledge of C++, including the Standard Template Library (STL), and familiarity with key C++ features (at least up to C++11).
    • Experience working with TCP/IP and network communications is highly desirable.
    • Familiarity with 3D graphics programming is a strong advantage.
    • Experience in research and development (R&D) and algorithm design is a plus.
    • Game development experience is a significant asset.

     

    Hiring Process:
    We value your time and make our hiring process efficient:

    1. One-hour interview with a C-level executive.
    2. Reference check, which includes a brief 10-minute conversation with your previous manager or colleague.

     

    What We Offer:
    We prioritize the well-being of our team members and provide a supportive work environment with plenty of room for growth:

    • remote-first position allowing for flexibility in work location.
    • flexible work schedule that accommodates your needs.
    • Competitive, high-level compensation based on your experience and contributions.
    • The opportunity to work on meaningful, high-impact projects.
    • Support from a loyal and appreciative management team.
    • A well-backed company with strong financial stability.
    • Access to an array of interesting tasks and challenges, keeping your work varied and engaging.

    Join our team and be a part of creating something truly special, while contributing to a project that supports a crucial cause.

    More
  • Β· 62 views Β· 8 applications Β· 15d

    Senior C++ Engineer

    Full Remote Β· Countries of Europe or Ukraine Β· 4 years of experience Β· Intermediate
    Akvelon is a known USA company, with offices in places like Seattle, Mexico, Ukraine, Poland, and Serbia. Our company is an official vendor of Microsoft and Google. Our clients also include Amazon, Evernote, Intel, HP, Reddit, Pinterest, AT&T, T-Mobile,...

    🌎 Akvelon is a known USA company, with offices in places like Seattle, Mexico, Ukraine, Poland, and Serbia. Our company is an official vendor of Microsoft and Google. Our clients also include Amazon, Evernote, Intel, HP, Reddit, Pinterest, AT&T, T-Mobile, Starbucks, and LinkedIn. To work with Akvelon means to be connected with the best and brightest engineering teams from around the globe and working with an actual technology stack building Enterprise, CRM, LOB, Cloud, AI and Machine Learning, Cross-Platform, Mobile, and other types of applications customized to client’s needs and processes.

     

    We are looking for a skilled C++ Engineer for a large-scale logistics and maritime industry project. The project focuses on developing innovative software solutions to optimize cargo operations, improve efficiency, and streamline logistics processes for ports and terminals worldwide.

     

    The ideal candidate will have extensive experience in C++ development and a strong understanding of database integration. You will work on designing, implementing, and maintaining high-performance software solutions in a collaborative environment.

     

    Responsibilities:

    • Develop and maintain software applications using C++, with exposure to DCOM and MFC.
    • Collaborate with cross-functional teams to integrate and manage Oracle and PostgreSQL databases.
    • Debug and optimize applications to ensure seamless functionality and performance.
    • (Optional) Leverage C# expertise for interoperability and additional functionality.
    • Provide technical support and documentation for developed solutions.

       

    Requirements:

    • Proficiency in C++ with hands-on experience in DCOM and MFC frameworks.
    • Familiarity with C# is a plus.
    • Experience working with relational databases such as Oracle and PostgreSQL.
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and teamwork abilities.

       

    Nice to have:

    • Knowledge of software architecture and design patterns.
    • Understanding of version control systems (e.g., Git).
    • Familiarity with Agile development practices.

       

    Overlap time requirements β€” till 10-11 am PST.

     

    Working conditions and benefits:

    • Paid vacation, sick leave (without sickness list)
    • Official state holidays β€” 11 days considered public holidays
    • Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support
    • Flexible working schedule: 8 hours per day, 40 hours per week
    • Personal Career Development Plan (CDP)
    • Employee support program (Discount, Care, Health, Legal compensation)
    • Paid external training, conferences, and professional certification that meets the company’s business goals
    • Internal workshops & seminars
    • Corporate library (Paper/E-books) and internal English classes.

     

     

    Looking for an exciting career? Apply now and become part of our success story πŸš€

    More
  • Β· 35 views Β· 4 applications Β· 15d

    Technical Lead Π‘#/C++

    Full Remote Β· Ukraine Β· Product Β· 5 years of experience Β· Upper-Intermediate
    As a Technical Leader, you will: Lead the technical roadmap, influencing decisions around system structure, modularity, interfaces, and deployment strategies. Take ownership of major features and initiatives β€” from concept, through design reviews, to...

    As a Technical Leader, you will:

    • Lead the technical roadmap, influencing decisions around system structure, modularity, interfaces, and deployment strategies.
    • Take ownership of major features and initiatives β€” from concept, through design reviews, to production roll-out.
    • Identify performance bottlenecks, system limitations, and architectural gaps β€” and proactively propose robust solutions.
    • Define coding standards, review code, and ensure engineering best practices are followed across the team.
    • Collaborate with Product, QA, and DevOps to ensure software quality, delivery velocity, and operational stability.
    • Mentor developers, promote technical knowledge sharing, and foster a strong engineering culture.

    What You Bring

    • 5+ years of hands-on development experience in C++ or C#, with deep understanding of system design and software architecture.
    • Experience designing large-scale systems or leading major architectural efforts.
    • Solid understanding of performance tuning, memory management, multi-threading, and software lifecycle management.
    • Familiarity with Python or Go is a strong plus β€” particularly in backend or infrastructure-related work.
    • Strong communication skills, with the ability to translate complex technical ideas into clear plans and discussions.
    • Experience working in Agile methodology is a bonus.

     

    More
  • Β· 85 views Β· 15 applications Β· 27d

    Senior C++ Developer

    Full Remote Β· Countries of Europe or Ukraine Β· 5 years of experience Β· Upper-Intermediate
    As our Senior C++ Developer, you will architect, develop, and radically optimize trading systems that demand the fastest execution speeds in the market. You will be the driving force behind designing multi-threaded, network-intensive applications, and...

    As our Senior C++ Developer, you will architect, develop, and radically optimize trading systems that demand the fastest execution speeds in the market. You will be the driving force behind designing multi-threaded, network-intensive applications, and performing high-level performance tuning in an environment where microseconds matter. Your expertise in C++ will directly influence our competitive advantage in the high-stakes realm of high-frequency trading.

     

    Key Responsibilities:

    System Architecture & Development:

    - Design and develop ultra-low latency trading platforms using modern C++ standards.

    - Drive the architecture of multi-threaded and distributed systems, ensuring robust,

    fault-tolerant, and scalable applications.

     

    Performance Engineering:

    - Optimize code to push the boundaries of CPU, memory, and network performance.

    - Identify and eliminate bottlenecks, utilizing advanced performance tuning and debugging techniques.

     

    Networking & Inter-Process Communication:

    - Develop and maintain high-performance networking stacks (TCP/IP, UDP) and inter-process communication protocols.

    - Integrate directly with market data feeds, FIX protocols, and exchange interfaces.

     

    Collaboration & Innovation:

    - Work collaboratively with quants, traders, and systems engineers to translate financial

    strategies into high-performance code.

    - Champion best practices in software engineering, performance optimization, and real-time

    systems design.

     

    Continuous Improvement:

    - Stay ahead of the curve with a deep curiosity for new technologies and industry trends that

    can further advance our platforms.

     

    Required Qualifications & Experience:

     - Extensive C++ Expertise: 7+ years of hands-on C++ development in ultra-low latency, high-performance environments.

     - Multi-Threaded Mastery: Proven ability to design, develop, and debug multi-threaded applications under high load conditions.

     - Networking Savvy: Deep understanding of network programming protocols (TCP/IP, UDP) with real-world experience handling high-speed data exchanges.

     - Performance & Optimization: Demonstrated excellence in CPU/memory optimization and performance tuning on Linux and/or Windows environments.

     - High-Frequency Trading Background: Prior work experience in high-frequency trading, hedge funds, proprietary trading firms, or related financial technology platforms.

     - Systems & Architecture: Strong grasp on data structures, algorithms, and modern object-oriented design principles.

     - Academic Credentials: Bachelor’s, Master’s, or Ph.D. in Computer Science, Engineering, Mathematics, or a related quantitative field.

    More
  • Β· 185 views Β· 35 applications Β· 24d

    C / C++ Developer

    Worldwide Β· Product Β· 5 years of experience Β· Intermediate Ukrainian Product πŸ‡ΊπŸ‡¦
    We are the creators of a new fintech era! Our mission is to revolutionize the world by making blockchain technology accessible to everyone in everyday life. WhiteBIT is a global team of more than 1,200 professionals united by a shared vision of shaping...

    We are the creators of a new fintech era!
    Our mission is to revolutionize the world by making blockchain technology accessible to everyone in everyday life. WhiteBIT is a global team of more than 1,200 professionals united by a shared vision of shaping the Web3 future.
    We are building our own blockchain ecosystem, ensuring maximum transparency and security for over 8 million users worldwide. Our cutting-edge solutions, rapid adaptation to market challenges, and technological excellence set us apart from traditional companies.
    Our official partners include the National Football Team of Ukraine, FC Barcelona, Lifecell, FACEIT, and VISA.


    The future of Web3 starts with you: join us as a C/C++ Developer!


    Requirements

    Education & Experience
    β€” Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related STEM field.
    β€” 3+ years of experience in C/C++ development within financial markets or algorithmic trading.
    β€” Hands-on experience in system architecture design, ensuring scalability, reliability, and low latency.
    Core Technical Skills
    β€” Strong computer programming skills using C++ in a Linux environment .
    β€” Solid understanding of algorithms and data structures, with a focus on performance optimization.
    β€” Networking and protocols knowledge, including client-server communication and low-latency optimizations, WebSockets.
    β€” Strong understanding of operating systems, networks, and performance tuning.
    β€” Experience with distributed systems and microservices architecture.
    β€” Familiarity with high-performance computing (HPC) and large-scale model training is a plus.
    Quantitative & Trading Systems Knowledge
    β€” Experience in building algorithmic trading systems or financial applications.
    β€” Understanding of market microstructure and trading products (spot, futures, swaps).
    β€” Strong ability to reason through quantitative problems and collaborate with researchers to implement models.
    β€” Familiarity with low-latency, high-frequency trading (HFT) systems is a plus.
    Problem-Solving & Analytical Skills
    β€” Strong analytical and problem-solving skills, with a commitment to testing and quality assurance.
    β€” Track record of independently solving complex technical challenges with real industry impact.
    β€” Strong ability to debug, profile, and optimize performance in production systems.
    β€” Experience with automated testing, continuous integration, and deployment processes.
    Mindset & Soft Skills
    β€” Passion for technology, problem-solving, and continuous learning.
    β€” Intellectual curiosity and a strong drive to grow within the quantitative finance industry.
    β€” Team player, with strong communication skills and a collaborative attitude.
    β€” Reliable and predictable availability to ensure smooth operation of production trading systems.


    Responsibilities

    As a Quantitative Developer, you will be a key part of a dynamic team focused on developing and maintaining our Algorithmic Trading System. Working closely with Risk managers, you will build and optimize scalable, high-performance trading applications and infrastructure.

    Key Responsibilities:
    β€” Design and implement innovative solutions for algorithmic trading strategies.
    β€” Develop and optimize functionality for trading systems, ensuring low latency, high availability, and scalability.
    β€” Work on microstructure research, developing tools for market data analysis and feature engineering.
    β€” Contribute to portfolio optimization, building systems for advanced portfolio management strategies.
    β€” Build an risk management platform to enhance trading operations and risk control.
    β€” Engage in full-cycle development, including research, coding, testing, and production deployment.
    β€” Optimize the performance of trading architecture to maximize execution efficiency.
    β€” Maintain and improve data pipelines and system infrastructure.


    Work conditions

    Immerse yourself in Crypto & Web3:
    β€” Master cutting-edge technologies and become an expert in the most innovative industry.
    Work with the Fintech of the Future:
    β€” Develop your skills in digital finance and shape the global market.
    Take Your Professionalism to the Next Level:
    β€” Gain unique experience and be part of global transformations.
    Drive Innovations:
    β€” Influence the industry and contribute to groundbreaking solutions.
    Join a Strong Team:
    β€” Collaborate with top experts worldwide and grow alongside the best.
    Work-Life Balance & Well-being:
    β€” Modern equipment.
    β€” Comfortable working conditions, and an inspiring environment to help you thrive.
    β€” 24/30 calendar days of paid leave.
    β€” Additional days off for national holidays.
    β€” Health insurance.

    More
Log In or Sign Up to see all posted jobs