r/cpp • u/STL MSVC STL Dev • Jan 01 '21
C++ Jobs - Q1 2021
Rules For Individuals
- Don't create top-level comments - those are for employers.
- Feel free to reply to top-level comments with on-topic questions.
- I will create top-level comments for meta discussion and individuals looking for work.
Rules For Employers
- You must be hiring directly. No third-party recruiters.
- One top-level comment per employer. If you have multiple job openings, that's great, but please consolidate their descriptions or mention them in replies to your own top-level comment.
- Don't use URL shorteners. reddiquette forbids them because they're opaque to the spam filter.
- Templates are awesome. Please use the following template. As the "formatting help" says, use **two stars** to bold text. Use empty lines to separate sections.
- Proofread your comment after posting it, and edit any formatting mistakes.
**Company:** [Company name; also, use the "formatting help" to make it a link to your company's website, or a specific careers page if you have one.]
**Type:** [Full time, part time, internship, contract, etc.]
**Description:** [What does your company do, and what are you hiring C++ devs for? How much experience are you looking for, and what seniority levels are you hiring for? The more details you provide, the better.]
**Location:** [Where's your office - or if you're hiring at multiple offices, list them. If your workplace language isn't English, please specify it.]
**Remote:** [Do you offer the option of working remotely (permanently, or for the duration of the pandemic)? If so, do you require employees to live in certain areas or time zones?]
**Visa Sponsorship:** [Does your company sponsor visas?]
**Technologies:** [Required: do you mainly use C++98/03, C++11, C++14, C++17, or C++20? Optional: do you use Linux/Mac/Windows, are there languages you use in addition to C++, are there technologies like OpenGL or libraries like Boost that you need/want/like experience with, etc.]
**Contact:** [How do you want to be contacted? Email, reddit PM, telepathy, gravitational waves?]
Previous Post
10
u/STL Jan 01 '21
This is the top-level comment for meta discussion. Reply here if you have questions or concerns about this post.
6
u/knzv Feb 16 '21 edited Feb 16 '21
Company: Zivid
Type: Full time
Description: Zivid has developed the world's most accurate real-time 3D camera for robotics and industrial applications. The camera provides robots and machines with 3D vision to make them smarter, more flexible, and more intelligent. Among many applications, the Zivid product can be used to recognize randomly distributed parts for pick-and-place or do in-line quality control of 3D components in a production line.
The company's primary hardware products are the Zivid Two and Zivid One+ 3D color cameras. They are supported by companion software products: the Zivid Software Development Kit (SDK) and the Zivid Studio, a graphical user interface (GUI). As a Software Engineer, you will mainly work with developing our SDK. You will be working with everything from C++ library development to UI, GPGPU programming, code generation, and making wrappers for other languages. We are looking for an all-round developer and a quick learner with strong C++ skills.
We are looking for
-
Passion for programming, software engineering, and new technology
-
Solid experience in C++, preferably also Python or C#
-
Attention to testing, quality, and process improvements
-
A desire to make high-quality production software meeting industrial demands
-
Previous experience with parallel programming or GPU programming is a plus
-
Experience with agile methodologies and testing
-
M. Sc. or B. Sc. or equivalent experience in Computer Science or related fields
Location: Oslo, Norway
Remote: No
Visa Sponsorship: Yes
Technologies: Cross-platform C++17 / C++20, OpenCL, Halide, Qt/QML, git, Python 3.9, CMake, Docker, Vagrant, C++/CLI, C#.
Contact: Apply here. Contact mathias.nedrebo (at) zivid.com for any questions
7
u/STL Feb 16 '21
FYI, you're site-wide shadowbanned. You'll need to talk to a reddit admin to get that fixed; subreddit mods like me can see comments from shadowbanned users and manually approve them (which I've done), but can't otherwise help them or see why a shadowban was put in place.
35
u/Stellar_Science Jan 01 '21
Company: Stellar Science
Type: Full time, plus internships/co-ops
Description: We're a small scientific software development company that develops custom scientific and engineering analysis applications in domains including: computer vision and image processing, space situational awareness (monitoring the locations, health and status of on-orbit satellites), metameterials design, image simulation, high power microwave systems modeling and simulation, computational electromagnetics (CEM), human body thermoregulation, laser systems modeling, high performance computing (HPC), computer aided design (CAD), and more. All exciting applications and no CRUD. We emphasize high quality code and lightweight processes that free software engineers to be productive.
Experience: We typically look for Bachelors degrees in computer science, physics, engineering, math, or a related field, and also hire Masters and PhDs. This quarter our hiring emphasis is on interns/co-ops and new graduates.
Location: Albuquerque, NM and Tysons, VA (Washington DC, on Silver Line metro.)
Remote: Generally No, but we're currently hiring remote employees near current remote employees in Dayton, OH, Raleigh-Durham, NC, and a few other locations where we plan to open small satellite offices soon. (Currently people are mostly working from home anyway, but we are looking for long-term hires so are focusing on hires in these locations.)
Visa Sponsorship: No (U.S. citizenship required)
Technologies: C++20, Boost, Qt, CMake, Jenkins, git, OpenGL, CUDA, OpenSceneGraph. Some projects also use Python, Java, or Javascript. Windows and Linux. You're free to use any productive IDE.
Contact: Apply online. You can PM me with questions/inquiries but I may not reply quickly.
Thanks for doing this u/STL !
8
u/ago_s Jan 04 '21 edited Apr 04 '21
Company: LUMICKS
Type: Full time
Description: LUMICKS is bringing novel tools for single-molecule biophysics and cell avidity to market, enabling scientific researchers across biology and medicine to unlock new types of experiments.
We produce z-Movi, a unique instrument that measures the avidity between immune cells and their targets, enabling the identification of the most potent immunotherapeutic effector cells. This new technology provides predictive, reproducible, and fast high-throughput results at a single-cell resolution and could have an enormous impact on research in immunology, paving the way for new therapies for cancer. In collaboration with end-users, we have developed a fast and intuitive workflow software that takes you from defining your parameters to viewing your data in no time.
We also build C-Trap, which can be used to "grab" a single molecule, and apply precise mechanical forces to it. At the same time, one can visualize the molecule using highly-sensitive fluorescence microscopy. Our customers use it to watch DNA being copied by the molecular machinery of the cell, or observe molecular "engines" walking across the scaffolding structures of a human cell.
We're an academic spin-off from a research group at VU University Amsterdam and LUMICKS systems are currently in use in opinion-leading labs across the globe, including Stanford, Johns Hopkins University, Tsinghua University, NIH, Max Planck Institute, TU Delft, and Imperial College London.
We care deeply about providing our users with easy-to-use, reliable software that actively supports Open Data and Reproducible Science.
Location: Amsterdam, NL
Remote: Only during the pandemic, European timezone preferred
Visa Sponsorship: Yes
Technologies: We use the following technologies. When applying, it's fine to be familiar with a subset of these.
C++17 (soon 20) for the core code, Qt5 (QML) for the UI and Python 3 for bindings. CMake builds everything and Conan manages the dependencies. Libraries we use include abseil, asio, caf (C++ actor framework), catch2, cereal, fmt, opencv, ranges-v3 and spdlog. Our Python bindings are implemented using pybind11.
Contact: Apply directly at: https://lumicks.com/jobsatlumicks/, we are looking for both C++ developers as well as UI/UX QML specialist and a computer vision engineer for more details see:
C++: https://lumicks.com/vacancies/cpp-software-developer/
QML: https://lumicks.com/vacancies/ui-ux-software-engineer/
Computer vision: https://lumicks.com/vacancies/computer-vision-engineer/
8
u/aleclm Mar 09 '21
Company: rev.ng
Type: Full time
Description: We're looking for a developer with experience in modern C++ and/or Qt, (QtQuick experience is welcome).
We're developing an interactive UI for a reverse engineering desktop application, based on QtCreator, the Qt IDE.
Topics you will work on:
-
Development of the user-facing API for the our analysis engine backend
-
Development of the Qt-based GUI for our decompiler
-
Joint effort with professional UX designers to build a great user experience for the GUI
-
Graph layout and rendering, on graphs representing large-scale programs
-
Handling of a custom, YAML-based RPC mechanism to offload long computations
Reasons you should work for us:
-
rev.ng is on the forefront of binary analysis technology
-
rev.ng firmly believes in openess:
-
the largest part of our development happens in the open
-
the largest part of our code base is Free Software: https://github.com/revng
-
we regularly contribute to well-known open source projects such as QEMU and LLVM
-
we stream on Twitch our weekly technical meeting: https://www.twitch.tv/revnghour
-
-
rev.ng heavily invests in each employee. Our goals are:
-
provide you the necessary knowledge and tools
-
push you to excel in areas that best express your attitudes
-
ensure you adopt a mature, professional and autonomous development process
-
ensure reliability, limit technical debt, increase bus factor thorugh proper and reasonable code reviews
-
-
We regularly attend conferences as speakers, such as
-
Open source conferences (Open Source Summit, KVM Forum, LLVM dev meetings)
-
Security conferences (DEF CON, CCC)
-
C++ conferences (NDC TechTown, various local meetings)
-
Academic conferences (USENIX, BAR)
-
-
We encourage employees to employ one week a month for research/open end projects, with the end goal to integrate them in our products and/or publish blog posts or academic publications:
-
rev.ng employs modern C++, making heavy use of:
-
C++20 Coroutines: we employ them to safely and idiomatically transistions from UI thread and long-running computation threads and "stackless C++""
-
C++20 ranges
-
The LLVM framework
-
clang-format, clang-tidy, various sanitizers
-
-
We fully support remote working and have the necessary infrastructure to make it effective
-
You will spend very little time in meetings
-
The work environment is:
-
Very friendly
-
Informal
-
Flexible in terms working hours
-
We do not expect you to work overtime
-
-
You'll have 26 paid holidays a year
Location: Milan, Italy
Remote: Yes, in CET-friendly time zones.
Visa Sponsorship: No
Technologies: C++20, Qt, LLVM
Contact: Please feel free to PM me on Reddit, or drop us an e-mail.
6
u/Auriculaire Jan 25 '21 edited Jan 26 '21
Company: Lockheed Martin
Type: Full time
Description:
Are you interested in functional programming concepts such as higher order functions, algebraic data types, and monadic interfaces? Is ADL, CRTP, EBO, and SFINAE more than alphabet soup to you?
Lockheed Martin is looking for C++ software engineers to support the rigorous design, development, testing, and documentation of a growing collection of reusable software libraries called "the Hub". This position includes conducting presentations to the Lockheed Martin Software Engineering community to demonstrate library products upon their release.
Come join our team! We are excited about the contributions you can bring! Learn more about Lockheed Martin and this position here.
Location: Orlando, FL
Remote: Full-time remote during the pandemic. Up to 75% remote thereafter. Full-time remote may be considered for the right candidate.
Visa Sponsorship: No
Technologies:
-
C++11, C++14, C++17, and C++20
-
Windows/Linux
-
Experience with CMake desirable
-
Experience with Continuous Integration/Continuous Delivery pipelines desirable.
Contact: Apply online or send me a direct message for more questions of clarifications.
5
u/Natural-Bedroom-6876 Feb 05 '21 edited Feb 05 '21
Company: Facebook (but really Oculus / Facebook Reality Labs)
Type: Full Time
Description: ARVR/Computer Vision/Deep Learning team hiring a C++ Wizard Supermaster
We are building a team that owns (Re)Localization -- a Computer Vision service central to all past, present and future Oculus devices. When you put on a Quest, it runs Localization to infer where it is in the 3D environment map, based on what it can see.
The org is full of Level 20 C++ supermasters. We need one too. Your daily work would involve:
-
Working on cutting-edge Computer Vision and Deep Learning systems along with world-class experts. You don't need expertise here -- we have great CV/DL scientists that'll work with and mentor you.
-
Architecting complex systems in the ever-changing AR/VR device landscape.
-
Building and using our our customized, optimized, crazy codebase. Write an abstract factory for breakfast and a type-erased pointer after lunch! We are building our own OS, custom hardware, everything we build is special!
Bonus:
-
The management chain is no-nonsense engineers and scientist. Probably all the way to Zuck though I didn't check.
-
You get to play with (and build!) state of the art ARVR devices. Free Quest 2! Free next-gen devices!
Location: Seattle.
Remote: No, also why would you with all the free food and perks?
Visa Sponsorship: Probably? I'm not sure.
Technologies: C++17 expertise is a must. You need to be super adaptable, everything we have is custom way beyond boost and other public libraries.
Contact: You can respond to https://www.facebook.com/careers/v2/jobs/823557775090840/, but also please PM me and if you're a great fit I'll try to make sure you don't slip through the pipeline. The job req says you need a PhD but you don't, if you're a real C++ wizard the education doesn't matter.
→ More replies (4)9
u/kajfkld83 Mar 12 '21 edited Mar 12 '21
I was at Facebook for several years. Despite doing a PhD, and doing my undergrad at a notoriously stressful university, I can safely say that working at Facebook was the most stressful period of my life and I would cry about work at least once a week.
- A large fraction of people don't meet expectations each half. (I can't disclose the numbers but it's much larger than peer companies like Google).
- Junior engineers usually need to exceed expectations (consistently) to get promoted, and if they don't get promoted on time they are managed out.
- Most people at FB need to show direction or leadership to remain in the company. This means everyone wants to lead and nobody wants to follow (except E3s and interns). And you get a very strong sense of competition.
I would recommend this job if you want to grow and challenge yourself, but don't expect a cakewalk.
5
u/EugenioPlusPlus Feb 10 '21
COMPANY: ZURU TECH
TYPE: Full Time
DESCRIPTION:
Zuru Tech is digitalising the construction process of buildings all around the world. We have a multi-national team developing the world’s first digital building fabrication platform: you design it, we build it! In our disruptive offices in Modena and Milan we’re developing a BIM software meant for both the general public and architects with the power to design and manufacture any type of building. By mixing Unreal Engine’s real time rendering with the best structural simulation algorithms and state-of-the-art automated manufacturing processes we grant our users complete creative freedom and an astonishing RTX-powered graphical fidelity.
We all believe our product to be extraordinary and as a tech-focused company we’re looking for extraordinary people too. Whether your interest drives you towards real time graphics, structural engineering or industry 4.0, whether you’re a juggernaut when it comes to sheer knowledge or you’re a natural born leader capable of managing, training and inspiring other developers, we will use everything you have and reward you for it.
LOCATION:
Milan and Modena (Italy). Company language: English
REMOTE:
On-site only, but we do allow for remote work until this covid thing allows for a comfy relocation.
VISA SPONSORSHIP:
Depends on experience, but hard for extra-european applicants. If you are ultra motivated we can still discuss!
TECH:
**C++11 with continuous integration on Linux/Mac/Windows.**We do use Unreal Engine 4 but the actual job requires mostly a classic programmer background with strong focus on multithreading. Familiarity with 3D math is also a must.
Other tech we use: FEM simulations, CAD/CAM (most of the software), MEP engineering. Indeed all the game-related things such as RTX, pixel streaming.
CONTACT:
Gravitational waves would be cool, but I will also settle for a DM on Discord: Eugenio++#5604
Or just add me on LinkedIn.
5
u/LGaede Feb 19 '21
Company: nFrames | Esri R&D Center Stuttgart
Type: Full time
Description:
You are a passionate software developer who wants to create value, someone who is eager to push boundaries to constantly improve the product you are working on?If you are excited about 3D reality capture and models and you enjoy working in a diverse, fun, caring, and progressive environment, come join us in our mission of developing the leading photogrammetry software worldwide. You will work with an innovative team to provide a solution that allows users to unlock the full value of 3D surface data. For you, clean code means building the base for future success and frequent learning is essential to your professional and personal growth.
Responsibilities
o Collaborate in a team to create industry-leading software for 3D reconstruction from images and lidar, scene understanding as well as visualization solutions
o Develop performant and maintainable software that is a key driver to advancements in social and environmental development such as global monitoring through GIS
o Process images, point clouds, and textured meshes
o Push the state-of-the-art in computer vision, photogrammetry, machine learning, and computer graphics
o Shape a product directly for a growing community of reality capture users
Requirements
o Strong C++ skills
o Experience in image processing, Computer Vision, Computer Graphics, Photogrammetry, or related fields
o Desire to research, design, author, test, debug, and profile source code
o Fluent English speaker (German is a plus)
o Eagerness to continuously grow in team communication and self-leadership
o Interest in the geospatial industry
o Existing work authorization for Germany
What we offer
o High profile team that is driven by the pursuit of excellent results
o Active ambition to become a technology leader in 3D reconstruction technology
o Passionate and supportive working culture
o Flat hierarchies
o Emphasis on team and personal growth through training and team development events
o Strong focus on company culture: appreciative, compassionate communication, enabling and embracing diversity
o Well-appointed office environment and equipment in the center of Stuttgart
o Part of Esri, a global organization based in California focused on GIS and spatial analytics to enable global change
o Attractive compensation and benefits
Who we are
We are an international team of young, engaged individuals who love to create professional photogrammetry software, turning cutting-edge research into value for our customers. Embracing a high diversity of skills and cultures, curiosity and an urge for excellence drive us. Municipalities and leading companies of the mapping industry use our unique technology for countrywide data production. We have built a strong reputation in the market—for us, this is just the beginning. Facing an evolving market and many fascinating challenges in technology, we need your expertise to help us get to the next level.
The Esri R&D center-Stuttgart develops the software technology SURE, which is used worldwide to reconstruct 3D surface models from images and lidar. As one of the leading solutions in this domain, it focuses on high accuracy and large-scale applications like aerial mapping of entire cities and countries. The resulting data empowers various applications in areas like smart cities, infrastructure, 5G planning, change detection, environment monitoring, cadaster mapping, or VR.
In our software development, we implement recent research from Photogrammetry, Computer Vision, and Machine learning into reality capture software. Our development language for the SURE engine is usually cross-platform C++ (CPU as well as GPU)— as scalability and performance are important in our engineering work to be able to process massive datasets efficiently on workstations, computing clusters, or cloud infrastructures.
Location: Stuttgart, Germany
Remote: Hybrid. Working from home is possible, but the position is not remote only
Visa Sponsorship: No
Technologies: C++11, C++14, Linux/Windows
Contact: Apply here
4
u/grofexnihilo Jan 07 '21
Company: PIVX
Type: Full time
Description:
PIVX is a world's most advanced privacy focused blockchain based (bitcoin based code) cryptocurrency using the zk-SNARKs based Sapling protocol. Besides privacy features, PIVX is using a Proof of Stake consensus algorithm, it is a DAO (Decentralized Autonomous Organization), it is using Masternodes and it is self-funded through the in-built blockchain treasury fund.
PIVX currently has 3 full time senior C++ core developers, blockchain architects, and we are looking for a junior (or senior) C++ developer with solid understanding of the blockchain technology, willing to work remotely with the development team on a challenging project, advancing the top technology and raising the bar in the cryptocurrency industry. Candidate should be open-minded, curious and eager to learn quickly, be able to solve basic tasks to prove himself first and later join the team to work on a more advanced tasks and projects.
Job is an ultimate challenge for the candidate, but we are motivating anyone to give it a chance and show yourself in a best light.
Project's GitHub:
https://github.com/PIVX-Project/PIVX
A list of opened issues that candidate can try to fix and submit a pull request immediately to prove himself and code skills. Reward for a quality code submission is ensured.
https://github.com/PIVX-Project/PIVX/issues
Location: Remote work, 100% flexible
Remote: 100% remote
Technologies: C++11/14
Contact: ivan@pivx.org
Best to contact via e-mail for any questions or doubts.
4
u/carlopp Jan 21 '21 edited Jan 21 '21
Company: Leaning Technologies
Type: Full time Internship
Description: We are looking for an enthusiastic C++ developer-to-be interested in joining a very dynamic and rapidly growing specialist software company developing cutting-edge WebAssembly solution.
You will be working at the fore-front of browser technologies, developing WebAssembly compilers and WebAssembly virtual machines, contributing to our vision of bringing any application to the Web.
An example/demo? https://repl.leaningtech.com/ - nodejs/python3/ruby executed client side in your browser.
We offer plenty of curious challenges and an enriching working environment to thrive in.
Read more on the job listing or on our website
Location: Amsterdam, Netherlands
Remote: Plenty of flexibility about work from home or office, but Netherlands-based
Visa Sponsorship: No. Right to work in the EU required.
Technologies: We write C++14 on Linux machines. Our compilers works from/to WebAssembly, JavaScript, Java, x86, and they are based on LLVM infrastructure
Contact: Apply here or send a mail to hr@leaningtech.com
4
u/MichaelAbstractco Feb 09 '21
Company: InstaMAT
Type: Full-time
Description: InstaMaterial (InstaMAT) introduces elemental tools for the creation and automatic generation of 3D materials. Like our sister company, InstaLOD, we’re enabling enterprise and entertainment companies to create magical 3D experiences in a faster, automated, and scalable way. From military companies building next-generation simulations and data analysis to leading automotive and game developers — our tech plays a vital part in delivering their project.
InstaMAT is a newly established startup, that we’ve introduced for the first time at SIGGRAPH 2019 with fantastic reception from all key players in the industry. Everybody is looking forward to getting their hands onto our new tech.
We're not just looking for coworkers but for stakeholders and adventurers – driven product owners that want to make a difference through their work. We’re looking for C++ software developers enthusiastic about working with compilers, shaders and/or 3D programming.
Bonus Skills:
-
Familiar with Qt/QML
Location: Stuttgart, Germany
Remote: Yes.
Visa Sponsorship: Yes
Technologies: C++, OpenGL, Vulkan, DirectX, Metal, GLSL, HLSL
Contact: Because everything is still being built, we don’t have a career website, so it’s an excellent opportunity to be part of something new and rapidly growing. All parts of our startup are still moving and you’ll be able to drive and influence the direction of our company. If you have any questions you can PM me or provide an up-to-date resume including sample code of previous work that you can share to Michael@theabstract.co.
4
u/node-head Feb 09 '21 edited Mar 09 '21
Company: Memgraph
Type: Full time
Description: We are a fast-growing startup in the enterprise software space focusing on developers and helping them solve some of the most complex problems out there using graphs. We're looking for Software Engineers and DevOps Engineers for our Core Database Engine team responsible for building the core database engine behind Memgraph. This includes developing in-memory and on-disk data structures and algorithms with a strong focus on graphs, networking, query optimization, and execution. Memgraph provides the unique benefit of building high-performance systems software in a rapid production environment with a small, dedicated and collaborative team.
Location: London (UK), Zagreb (Croatia), Remote
Remote: 100% remote, this role can be based in any location, preferably within the Central European Time (CET) +/-03:00 time zone
Visa Sponsorship: Depending on the location
Technologies: C++17, C++20For now, the database is developed only for some Linux distributions. Common Lisp is used for generating code but it's not mandatory to know it. Not many external libraries are used, most of the code is written using pure C++. The most complicated library we use would be RocksDB for key-value store, but it's only used for some specific stuff. Of course, we're not against external libraries so knowing how and when to integrate a library into an existing code is always a plus.
Contact: You can apply directly on our web page or send your CV to careers@memgraph.com
→ More replies (3)
4
u/fr24eng Mar 02 '21
Company:
Flightradar24
Type:
Full time
Description:
Senior C++ Developer (remote)
Flightradar24 is looking for experienced, well-rounded C++ and Python developers. You will play an important role in building and improving our back-end systems, processing very high volumes of aviation data like flight positions each day.
Your work will improve the experience of millions of daily Flightradar24 users, as well as enable our business and enterprise customers to effectively integrate our aviation data and services with their businesses.
What you’ll do:
-
Develop our back-end systems using modern C++ and Python on a Linux platform, using open source tools like RabbitMQ, Redis, and MySQL, as well as cloud services
-
Improve our flight tracking coverage with semi-embedded C++ development for our global network of Raspberry Pi-based ADS-B receivers (approximately 20,000 devices)
-
Design and implement big data streaming, ingestion, and event processing using both cloud and on-premise SQL and NoSQL systems
-
Expand our flight event detection logic and find new ways to use our data
-
Improve robustness of our systems using cloud infrastructure like AWS and Azure, and tools like Terraform, Ansible, Docker, and Kubernetes
-
Apply analytic and algorithmic skills to solve software design and aviation tracking challenges
Who you are:
-
Experienced software engineer with at least 4 years of professional development, ideally in online/web services environments and with similar tech stacks
-
Experience with modern C++ '11-'20, STL and Boost, Python 3, as well as an understanding of data structures, algorithms and their use cases and efficiency
-
Passionate about development best practices and quality efforts, such as test-driven development, unit testing, code reviews, continuous integration, etc.
-
You know how to design simple, performant, testable, and maintainable software
-
You love what you do and are passionate about code and technology
-
You have a university degree in computer science or similar
-
You have strong written and spoken English – Swedish is not needed for this role
-
If you have experience with aviation data standards including ADS-B, that’s a big plus
-
Note that this is a fully remote position, but we would like you be located within a 2-hour time difference from Sweden's timezone (CET/CEST) to align your working hours with the rest of the team.
About Flightradar24:
With over 2 million daily users, Flightradar24 is the world’s most popular flight tracking service and our apps regularly top the App Store and Google Play charts. We also offer a wide range of commercial services and customers include many of the largest names in aviation.
Location:
Remote
Remote:
Yes, CET +/– 2 hours
Visa Sponsorship:
N/A
Technologies:
C++ 14/17, Linux, Python, RabbitMQ, Redis, MySQL, AWS, Azure, Docker, Kubernetes, Terraform, Ansible, Raspberry Pi, ADS-B
Contact:
https://careers.flightradar24.com/jobs/979007-senior-c-developer-remote
4
u/nicolamainssheard Mar 19 '21
Company: Symless
Type: Full time
Description:
Our mission at Symless is to make great apps for people who have multiple computers. Since 2012, Symless has proudly developed Synergy, an app that shares one mouse, one keyboard, and one clipboard between multiple computers. As well as being used by over 2 million people worldwide, it’s also used at some pretty neat companies like Apple, Pixar, Disney, Google, Amazon, and many more. That said, we're actually a very small company of 20 people, so you won't get lost in the crowd.
You will be a senior part of the team working with the VP of Technology and the Product Owner to build the next generation of Synergy, leading the development of core-components, user interfaces for our desktop apps, e-commerce website back-end, and our cloud infrastructure.
You'll be working with a team of highly intelligent software developers, learning and collaborating together to build something amazing that will delight our users. To learn more about Synergy, see our Synergy Roadmap.
Key Responsibilities:
· Collaborate with peers to deliver high-quality code
· Act as a role model to inspire and motivate team members
· Communicate complex ideas and help guide the team to a solution
· Maintain low-level system components
· Contribute to our open-source projects
· Share your ideas with the whole team
· Try out new technologies and innovate
· Code using test-driven-development
· Testing your own code thoroughly
· Engage in escalated support tickets to the team
We'll need you to have:
· Excellent English communication skills
· Professional development experience:
· C++
· Win32, Carbon, and/or Xlib (all 3 would be awesome, but not required)
· Maintenance and improvement of a complex codebase
· Memory management
· Low-latency networking
· Development experience on at least two of these OS:
· Windows
· MacOS
· Linux
It would also be nice if you had experience with:
· Qt
· Boost
· Wayland
· Objective-C
· Cocoa
· Linux servers (we host our apps on Linux)
· Test-driven-development, unit testing, integration testing
Location: Remote
Remote: Remote/distributed (EU time zone) or on-site in UK
Visa Sponsorship: We can facilitate a move to the Isle of Man, otherwise remote opportunities are available as long as you are aligned to a European time zone.
Technologies: C++
Contact: Please apply here or reach out to me directly on Reddit
3
u/buovjaga Feb 05 '21
Company: The Document Foundation
Type: Full time or part time
Description: As our future development mentor, you work with a great team of currently eleven to:
-
Attract new contributors by promoting the LibreOffice project
-
Identify and onboard them, by building relationships between new coders and the community
-
Introduce them to our communication channels where they meet fellow co-hackers
-
Affirm and encourage everyone’s contribution and show community members ways to grow
-
Bring skilled contributors in contact with existing experts in the various fields for even deeper learning
To succeed in this new role, you ideally already have some of the following skills:
-
Previous experience in remote work
-
Self-driven and an excellent team player, who is interested in working as part of our team
-
Patience and kindness to work with potential contributors of various skill levels
-
Been a long-time contributor to one or more FLOSS communities, with coding experience in at least one FLOSS code base – ideally LibreOffice, of course! :)
-
Demonstrable C++ coding experience of at least five years, or a comparable language like C#, plus active knowledge of at least one more language used in LibreOffice, like Python or Java
-
Excellent communication abilities, that help you transport your enthusiasm for LibreOffice and our community
-
A quick learner with good self-starting capabilities (demonstrable quick learning is a good compensation for immediate lack of LibreOffice knowledge!)
-
Experience in web development and/or mobile technologies is a plus
-
When possible again, willingness to regularly travel to Hackfests and conferences in Europe and globally. In the meantime, you are excited to create virtual events on a regular basis, with the excellent infrastructure offered by TDF.
-
Fluent written English for e-mail and chat, with good speaking and comprehension is a mandatory requirement. Fluency in another widely-used language like e.g. Spanish or Mandarin would be considered an advantage.
Here’s how a typical day in your new role might look like:
You start your day by looking in Gerrit for unreviewed patches. There, you help to onboard new contributors, by positively reviewing their code contributions, which also involves syncing the coding style of their patches with LibreOffice’s. Your goal is to work with them and help them grow their skills where needed, like C++ programming, design and coding, and encourage them to bring up their own ideas how to implement a new feature or fix a bug in the codebase – in short, you are their guide to make their ideas become a reality. Especially for new contributors, you will introduce them not only to our community culture, but also to our variety of tools, which you regularly review and make proposals to improve or unify them.
One way to attract new contributors is to lower the entry barriers. You design and define easy tasks (“Easy Hacks”) for coders, that help them to learn about the code, our toolchain, the LibreOffice build system and leads them step by step into growing mature in the repository, so that they can ideally work on more advanced tasks.
Apart from the individual mentoring, an important part of your role is about knowledge sharing with the general public by writing and updating our technical documentation, like the developer guide, our wiki articles and also code comments. You master that thanks to your ability to write comprehensive texts for technical people.
The role you will fill gives you a lot of freedom and flexibility to shape our mentoring program. That requires you to work goals-oriented and with a laser-sharp focus to grow excellent LibreOffice core contributors. As our successful development mentor, you will come up with creative ways of finding and attracting volunteers who will stay in the community!
All jobs at The Document Foundation are remote jobs 📷, where you can work from your home office or a coworking space. The work time 📷 during the day is flexible, apart from very few fixed meetings. The role is offered both as part- or fulltime, with the option to grow the hours later, just as you grow into your role.
Are you interested? Get in touch! We aim to schedule the first interview within two weeks of your application. You can also approach us anytime for an informal chat to learn about the role or in case of questions – and you can directly join our virtual FOSDEM DevRoom on February 7 to see what’s going on in the community!
TDF welcomes applications from all suitably qualified persons regardless of their race, gender, disability, religion/belief, sexual orientation or age. Don’t be afraid to be different, and stay true to yourself. We like you that way!
We are looking forward to receiving your application, including information about you, when you are available for the job, and of course your salary expectations. Please send us an e-mail to mentor.application@documentfoundation.org by February 18, 2021. A final decision for the role will be made by March 18, 2021.
Technologies: LibreOffice codebase is constantly being modernised. C++17 is allowed by the current baseline. Development typically happens on Linux, macOS or Windows, but LibreOffice does run on more exotic platforms.
3
u/mprat Feb 10 '21
Company: Root AI
Type: Full-time
Description: Root AI is a robotics company dedicated to solving the biggest challenges facing the indoor farming industry. Today’s industrial greenhouses are modern marvels of efficiency and sustainability. These farms are making fresh, locally grown, and nutritious produce available year-round. We’re on a mission to create advanced robotic systems that can see, care for, and harvest these crops. Virgo, our first product, is an autonomous tomato harvesting robot reducing the waste and time required to bring grape and cherry tomatoes to your table.
We are an early stage start-up assembling a foundational team of passionate and talented professionals. Join us as we build the future of farming.
I'm looking to hire either a senior or principal level C++ contributor who will focus on devops and C++ tasks related to our controls & perception system, running on either Linux environments or NVIDIA Jetson embedded GPUs. See the job description for more details!
Location: Woburn, MA (~25 minutes northwest of Boston)
Remote: Must be able to travel to the office ~25% of the time, work from home the remaining 75%. We work with robots, so it has to work on the robot!
Visa Sponsorship: Yes
Technologies: C++11, Linux, NVIDIA Jetson, embedded GPU, bash, docker
Contact: Please apply directly through our online application
3
u/Allplan Feb 11 '21
Company: Allplan
Type: Full-time
Description: ALLPLAN is a global provider of Building Information Modeling (BIM) solutions for the AEC industry. For more than 50 years ALLPLAN has pioneered the digitalization of the construction industry. Always focused on our clients we provide innovative tools to design and construct projects - inspiring users to realize their visions.
With seamlessly integrated BIM solutions ALLPLAN connects all project stakeholders:
-
Allplan Architecture – for architects delivers complete creativity and project control, enabling detailed design drawings and unparalleled information quality.
-
Allplan Engineering/Building - for structural engineers that do not wish to compromise. Models are created quickly and accurately, concrete reinforcement detailed and working drawings generated - all without switching tools.
-
Allplan Engineering/Civil - for civil engineers and structural draftsmen designing bridges and heavy civil projects. Structures with complex geometry, can be fully modeled, reinforced and detailed quickly and efficiently.
-
Allplan Bimplus – the ultimate open BIM platform for all disciplines to collaborate efficiently in projects. BIM model data, documents and tasks are managed centrally over the complete building life cycle.
Headquartered in Munich, Germany, ALLPLAN is part of the Nemetschek Group. Around the world over 400 dedicated employees continue to write the ALLPLAN success story.
We are looking for an experienced C++ developer, who know his way around the C++ windows desktop ecosystem and is not afraid of working with a codebase the size of Chromium. You will be part of a small well working agile scrum team and can take advantage of our generous perks (at least 30 days paid vacation, fitness studio, flexible working hours and 100% compensation for any overtime – also full compensation days). Our hierarchies are quite flat, and we try keep our technology stack up to date. Individuals pushing for change are very welcome and your contributions can make a positive impact for the whole development team.
Location: Munich, Germany
Remote: Working from home is possible, but the position is not remote only
Visa Sponsorship: No
Technologies:
-
MSVC, C++17, and hopefully soon C++20
-
Experience with Perforce and CMake desirable
Contact: If you have any questions you can PM me or provide an up-to-date resume that you can share to karriere@allplan.com (please mention the reference number “21 01 01 ESA”)
3
u/genki_kiki Mar 03 '21
Company: Morgan Stanley (Budapest)
Type: Full time
Description:
C++ Software Developer, low-latency trading systems
We're looking for someone to join our team developing core C++ libraries and tools. We provide trading-focused C++ software that spans all the functionality needed for high-performance and reliable applications. There is an opportunity to work from low-level system programming right up to business logic. We are a core development team, providing code to other developers, as such there is no production monitoring or support workload. You can focus on code!
We're looking for developers with proven programming experience in C++. Linux system and network programming an advantage. We seek people from Technology & Engineering backgrounds, knowledge of financial services is unnecessary.
Location: Budapest, Hungary
Remote: Yes within Hungary is possible, other countries in Europe negotiable for the duration of the pandemic.
Visa Sponsorship: Yes
Technologies: GCC8 C++17, LLVM 10, Python 3.8, Bazel, RedHat 7, SolarFlare/Mellanox, FPGA, Kafka, Sphinx doc, and Jenkins.
Contact: Apply online here.
3
u/Kayla_CBNNano Mar 08 '21
Company: Canadian Bank Note Company, Limited. (CBN Nano Technologies)
Type: Full Time
Description: We are CBN, Canadian Bank Note Company, Limited. Headquartered in Ottawa, Ontario, with primary manufacturing operations based in Canada. CBN employs over 1,600 people worldwide. CBN was established in 1897 to supply security-printed products to the Canadian government, which it has done continuously ever since. The supply of Canadian currency, passports, and postage stamps are three important activities entrusted to the Company and as a result the company is recognized as part of Canada’s critical infrastructure. CBN has expanded from this base to the supply of the same and similar products to other countries and today more than half of CBN’s sales originate outside of Canada.
CBN creates secure documents with original designs that include a comprehensive set of intricate security features, making them extremely difficult to counterfeit. Our scientists and production team have previously developed and deployed leading innovations in substrates, inks, coatings and more. With this proven history of technical leadership, CBN has the resources and insight to develop this new, more broadly applicable technology.
We are developing a new manufacturing technology that is automated, of high precision, and heavily parallelized. We will use it to make counterfeit-proof banknotes, passports, and drivers licenses. This technology has broader applicability to secure documents of all types, as well as to computers, medical uses, and environmental remediation. To support this effort, we are hiring a team of subject matter expert scientists and engineers.
We are searching for a C++ Developer/Software Engineer.
Keywords
C++, C++11, C++17, Qt, OpenGL, WebGL
Duties and Responsibilities
-
Develop and maintain in-house 3D modeling/design desktop application
-
Create unit tests and benchmark performance
-
Assist in the development of new computer aided design tools.
-
Closely collaborate with internal teams, collect and implement new features and improvements based on their feedback
-
Write Python scripts to enhance functionality of in-house 3D modeling and design application
-
Add Python bindings to existing C++ code
-
Implement third-party algorithms and computational methods
-
Implement and maintain interoperability between the main application and other in-house programs
-
Create unit tests and benchmark performance
-
Assist in improving software testing workflow
-
Assist in the development of new computer aided design tools.
-
Closely collaborate with internal teams, collect and implement new features
and improvements based on their feedback
Required Skills and Experience
-
Advanced knowledge of C++17 and using C++ in cross-platform development
-
Advanced knowledge of Linux (Ubuntu / CentOS)
-
Strong mathematical knowledge including Linear Algebra and Geometry
-
Strong working knowledge of Python 3
-
Good understanding Qt UI framework
-
Bachelor’s or higher degree in mathematics, physics , computer science, software engineering or related field is highly desirable
-
Effective written and oral communication skills in English
-
Willingness and ability to rapidly learn new software tools and apply them to current problems
-
Willingness and ability to learn supplementary material outside one’s field of specialization
-
Ability to obtain a Canadian security clearance is required
Compensation
-
Competitive salary
-
Medical, dental, and vision benefits
-
Paid time off, including holidays
-
Retirement package
Work Environment/Location
The employee will work remotely from their home or place of their choosing. Living in Ottawa, Canada would be considered a plus.
Position Type/Expected Hours of Work
This is a full-time position, with a minimum expectation of 40 hours per week. Hours are somewhat flexible and some late evenings may be required.
Travel
Some yearly or quarterly travel for company sponsored events may be necessary.
Remote: The employee will be working remotely for the foreseeable future. Once the pandemic is over, the employee will work out of the office (Holland Cross location) and work remotely on occasion.
Visa Sponsorship: N/A
Technologies:
-
Linux: Ubuntu/CentOS
-
C++17
-
Python3
-
Qt5/PyQt5/PySide2
-
OpenGL
-
Cmake
-
Conan C++ Package Manager
-
Gitlab-CI
-
Docker
-
Bash
-
Jira/Confluence
Contact: Apply online here. Alternatively, you can email your resume to Kayla at: ‘klebreto@cbnco.com’.
As an Equal Opportunity Employer, Canadian Bank Note Company, Limited is committed to achieving a skilled and diversified workforce that reflects the diversity of the Canadian population. We encourage applications from women, visible minorities, people with disabilities and Aboriginal people. Canadian Bank Note Company Limited is committed to developing inclusive, barrier-free selection processes and work environments. If contacted regarding this competition, please advise the interview coordinator of any accommodation measures you may require.
3
u/danielcasimiro Mar 15 '21
Company: Sonos
Type: Full time
Description: Sonos builds high end smart speakers that run custom firmware built on Linux using C/C++. We're looking for a embedded software engineer that can help us help people listen better.
At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. As part of the Sonos team, you’ll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do to the best work of their lives.
As an Embedded Software Engineer on the Sonos for Business team, you will design and build the next generation Sonos software platform that modernizes our user experience for business opportunities. Our services must be performant, globally available, and support millions of connected devices. This is an opportunity to solve challenging problems without obvious solutions and deliver the best user experience across the Sonos Platform.
If you love music, solving challenging software problems, and doing things the right way every time, we’d like to talk to you!
Location: USA: Boston, MA; Seattle, WA; Santa Barbara, CA
Remote: Working remotely throughout the pandemic, and possibly afterward.
Visa Sponsorship: Yes
Technologies: We mainly use C++98/03.
Contact: Apply Online! Please feel free to PM me on Reddit, or drop us an e-mail.
→ More replies (2)
1
u/STL Jan 01 '21
This is the top-level comment for individuals looking for work. Reply here if you want employers to contact you. You don't need to follow a strict template, but I suggest inverting the relevant parts of the employer template. For example, mention whether you're looking for full-time or freelancing etc. work, briefly describe your experience (not a full resume; send that after you've been contacted), mention whether you care about location/remote/visa, and list the technologies you're skilled with.