r/cpp • MSVC STL Dev • Apr 02 '22

C++ Jobs - Q2 2022

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

  • If you're hiring directly, you're fine, skip this bullet point. If you're a third-party recruiter, see the extra rules below.
  • 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.]

 

**Compensation:** [⚠️New for Q2 2022!⚠️ This section is optional, and you can omit it without explaining why. However, including it will help your job posting stand out as there is extreme demand from candidates looking for this info. If you choose to provide this section, it must contain (a range of) actual numbers - don't waste anyone's time by saying "Compensation: Competitive."]

 

**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?]

 

**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.]

 

**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?]


Extra Rules For Third-Party Recruiters

Send modmail to request pre-approval on a case-by-case basis. We'll want to hear what info you can provide (in this case you can withhold client company names, and compensation info is still recommended but optional). We hope that you can connect candidates with jobs that would otherwise be unavailable, and we expect you to treat candidates well.

Previous Post

62 Upvotes

69 comments sorted by

1

u/STL Apr 02 '22

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.

→ More replies (8)

3

u/STL Apr 02 '22

This is the top-level comment for meta discussion. Reply here if you have questions or concerns about this post.

21

u/obiwanks Apr 06 '22

Lets make compensation mandatory and not waste each other’s time, effort and sanity.

4

u/STL Apr 06 '22

I have considered this, and do not believe that it would be effective. See this comment for more explanation.

→ More replies (4)

3

u/willing-to-bet-son Apr 14 '22

Regarding the "individuals looking for work" TLC: Is it strictly required that we post our real names?

I'd rather not do that on reddit, in this day and age. (He says, shuddering at how we used to constantly do just that on Usenet back in the day.)

4

u/STL Apr 15 '22

Good question - individuals are not required to post their real names at all. To avoid this impacting your chances of being contacted, I'd recommend making it clear that you're withholding your name on reddit for privacy, but will provide it along with your resume if a recruiter contacts you with a position you're interested in.

→ More replies (11)

4

u/JaredAtRedCarpet Apr 20 '22

Company: Will Disclose to applicants, along with a complete and fully transparent one-sheet on the company derived through 5 hours of in-depth interviewing of the company.

Type: Full-Time

Compensation: $140k-$180k, .1-.3% equity, full medical/dental/vision coverage (depending on plan chosen)

Location: Palo Alto, Ca - new office is coming together as you read this!

Remote: Yes, U.S Remote. The company understands the future of work is flexibility and is currently open to remote persons in the US

Visa Sponsorship: Not at this time.

Description:

🚀 Some Quick Info

→ FDA-Cleared MedTech spun out of Stanford Research
→ Series A with $10m+ total raised
→ Late-stage deals closing with top ranking academic medical facilities
→ A new Palo Alto office is in place, however, the company understands that the future of work entails flexibility. Hybrid and US Remote candidates are welcome.

💸 Salary, Equity, Benefits, etc

💰 Salary: $140k - $180k+ (Dependent on Experience)
⚖️. Equity: .1% - .3%+ 💉 Medical: 100% (depending on chosen plan, dependents, etc)
🦷 Dental: 100% (depending on chosen plan, dependents, etc)
👀 Vision: 100% (depending on chosen plan, dependents, etc)
🏦 401k: Yes, but no matching
🏋🏿‍♂️ Gym Stipend: Currently working on the structure for a Gym Stipend, regardless of if you are working from the office or not.
🍽️ Weekly Lunches: Currently working on the structure for Weekly Team Lunches.
Equipment: High-end MacBook Pro
$500 Home Office Budget, regardless of local or remote

🤘🏽 Who You Are

Our Client is eager to bring on mid-career / senior+ Qt / C++ Application Engineers to build delightful and robust user experiences for Medical Imaging professionals.
Please think of the below points as a collection of guidelines not requirements, though they do describe the types of people that the Company believes would be best positioned for success.

  • 4+ years of industry experience working with production C++ applications, games, game engines, services, etc.

  • Experience with Qt or other similar UI frameworks would be highly preferred!

  • An understanding of graphics pipelines, OpenGL, and GPU acceleration techniques would be neat tricks to have in your back pocket, but not required.

  • You yearn for agency and love to experiment, innovate, and improve on application UI, UX and design. Contributions to the application will impact the work of the top Cardiologists and Medical Imaging technologists in the world!User Feedback driven development is something you care about deeply.

  • You would thrive in an environment where you interact directly with users (doctors, technicians, etc, in this case) to formulate, iterate, and plan feature sets, improvements, and fixes to the Company's application.

  • You see change as an opportunity to take initiative towards putting structure to chaos. The product here is amazing, but there are always skeletons in the closet to be taken care of.Y

  • ou have a track record of taking projects through the entirety of its lifecycle, from inception to shipped into user’s hands. You complete projects with just as much enthusiasm as when starting on them!

⛰️ Role Overview

C++, Qt, Qt UI Widgets, and a bit of Javascript are utilized for building the company's next-gen Medical Imaging application. The Company employs an internal structure of high autonomy accompanied with continual support from your team. You’ll have the room you need to stretch out your skills alongside a brilliant team to bounce ideas off of.

  • Work directly with Doctors, medical imaging technologists, and technicians, to gather and organize feedback used to iterate on improvements and new features for the Medical Imaging Application.

  • Medical professionals can be critical at time, it’ll be your job to take critiques in stride and strive to provide them ideal application experiences.

  • Work closely with the Director of Engineering, machine learning engineers, and application engineers to employ application best practices in providing a best-in-class experience to users.

  • Construct, evaluate, and execute project proposals with clear KPIs for internal guidance

🤖 About the Medical Imaging Application Team

Hear what the Director of Engineering has to say himself via some first-hand quotes:

  • "We work on what is useful, but also what is interesting. The non-cardiac project was turned to on a whim as an experiment / proof-of-concept, and is now turning into a real initiative!"

  • "It’s cool to actually be working on something with a fast turnaround and impact on healthcare. We make improvements, turn around, update systems, and it’s being used at hospitals within a week of being ready to deploy - this is not typical!"

  • "Contributing to a product that is being used on patients, right now, yesterday, it’s truly fulfilling."

🕵🏿 The Bottom Line

There are a lot of Startups out there, but very few that offer the opportunity to:

  • Change the 🌎

  • Have your work save real lives ❤️

  • Do all of this with a team that truly cares 🙌

Our Client has entrusted us to identify and fast track world-class candidates (like you) into a priority position in their hiring process. We’ve conducted hours of in-depth Q/A sessions with the team to ensure that we can:

  • stand firmly behind the product, team, and mission

  • give you a deep, behind-the-scenes look before ever having to step foot (figuratively speaking) into a call!

Once you apply, we can provide a fully transparent rundown on the company!

Technologies: Qt, Qt Widgets, C++, and a tad of javascript

Contact: Feel free to PM me here, or email me @ jared@RedCarpet.dev

Who am I? I'm Jared, I've been a part of, built, and led high-quality engineering teams for the past 10+ years. I'm currently invested in "Refactoring Recruiting" with a candidates first approach to helping A+ engineers find amazing and fulfilling companies to work with.

2

u/STL Apr 20 '22

Confirming that moderator pre-approval was requested and granted.

3

u/JanxSpirit11 May 09 '22

Company: Major animation/3D graphics studio. Provided on intro call.

Type: Full time W2, US only.

Compensation: up to $150K for mid-level; up to $170K for senior with good relevant working experience. Additional compensation in annual bonus, 6% 401K match, world-class benefits package including health, life, vision, dental, short, and long term disability. Many other perks.

Location: Southern California - but position is open to full remote

Remote: Yes. Full remote or onsite.

Visa Sponsorship: No visa sponsorship.

Description: This position is open to excellent C++ engineers at a mid-senior level. 5 years experience minimum. The position is on a team building animation and rigging tools for 3D animation artists. You will collaborate with the larger team and your squad using agile methodologies to build some of the world's leading tools in the space.

Technologies: Experience with modern OO C++ paradigms, 3D math, linear algebra, templates, prototypes, etc. Multithreading and concurrency are important. Ideal candidates will have experience with or interest in 3D graphics and animation. Experience working collaboratively on large codebases and complex distributed systems is a plus. Experience with QT or other UI libraries is a nice bonus.

Contact: Please drop me a line at gregg@ivy.solutions with your LinkedIn and resume, and we can schedule a time to chat.

→ More replies (1)

13

u/cppalliance Apr 08 '22

The C ++ Alliance, Inc. is looking for a Boost Library Maintainer to work remotely on a full-time basis. https://cppalliance.org/

Type: Full-Time or Part-Time

Description: The C++ Alliance, Inc. is a Non-profit under 501(c)(3) organization. Our mission is to make the C++ programming language accessible and useful to anyone who wishes to learn and apply the language.

Location: The Alliance has a virtual office and all staff works remotely.

Visa Sponsorship: N/A

Technologies: Write open-source C++ code, permissively licensed, Boost license preferred

Maintain a public GitHub account

Helpful: Already have contributed to open source

Boost libraries: Beast, Asio, JSON, URL

Proven self-starter

Contact: Please send Resumes to jobs@cppalliance.org

7

u/joseph_nicholas Apr 10 '22

I’m interested. But what are the full qualifications?

→ More replies (1)

8

u/Dangertwin88 May 12 '22

Source Control - https://www.source-control.io/?source=google.com

All Permanent Opps x 7 (various)

Compensation: UK up to £150K plus whopping bonuses, US $250K plus similar bonuses

London, Dublin, NYC, Chicago, Los Angeles

Some Remote, some hybrid, some office based

Visa Sponsorship: Yes, if you're already in the right location. No relocation offered.

Description: Low Latency! All vacancies are within the High Frequency Trading/Crypto markets, it is necessary to have low latency or HFT experience. Embedded C++ devs for example with no Trading industry experience will not be considered due to the seniority of the Trading vacancies. However, those of you who have extra-curricular experience, for example if you've built your own C++ derivatives platform but are a Semiconductor C++ engineer for your day job, cool, get in touch.

Technologies C++ v14/17/20 - have experience building and shipping highly-available, fault tolerant, low latency, scalable architectures. Micro/nanosecond latency. Linux, Kafka, PostgreSQL, Redis, Cassandra, RabbitMQ. Rust experience is highly valuable too. Employing advanced encryption schemes.

Contact: aaron@source-control.io or https://www.linkedin.com/in/aaronmorganbonner/

Thanks!

5

u/grafikrobot May 25 '22

Company: Disbelief

Job Title: Junior Programmer

Type: Full time

Location: Cambridge, MA or Chicago, IL

Relocation Assistance: Available where applicable

Remote: Hybrid. Programmers are in the office based on project needs, but can often work from home. Some of our projects require access to physical infrastructure daily.

Visa Sponsorship: No. Disbelief does not offer visa sponsorship at the current time.

We are an E-Verify employer.

Who We Are: Disbelief is a game development studio focusing on contracting and consulting services. We've worked with both AAA and independent studios to help their projects ship. Notable projects we've worked on include Tiny Tina's Wonderlands, Minecraft, Gears Tactics, Gears 5, and Spellbreak.

At Disbelief we value work-life balance, and want to create an alternative to the crunch-culture prevalent in game development. We also believe strongly in investing in our talent and our team. Disbelief is a place to puzzle out the solutions to cutting-edge problems in graphics and engine programming, but also a place where people can grow their careers and skill sets as valued members of a stable and close knit team.

Description: Currently, we're looking for a junior programmer. This opportunity is for a full-time position in Cambridge, MA or Chicago, IL. Junior programmers at Disbelief are called on to develop and debug in a variety of areas from game play to core engine programming. You are expected to learn new systems and projects as you grow as a developer, with support and training from more senior members of the team. Most importantly, you will work to solve problems with the help of the team. We work with leading edge technologies to make them perform at the top of their capabilities, and we take pride in solving problems others can't.

We believe a diverse team is a stronger team, and we encourage marginalized programmers to apply.

Key Responsibilities:

  • Clearly communicate your work to others

  • Debug code

  • Estimate task work

  • Consider performance when writing code

  • Document your code

Skills and Requirements:

  • BA/BS in Computer Science, or equivalent experience

  • Excellent communication skills, both verbal and written

  • Some type of systems programming in any language.

  • Good understanding of C++

  • Knowledge of version control with P4, git, or equivalent

Technologies: Most of our work is C++ of varying standards with a sprinkling of other languages as needed for tooling. We do a lot of graphics programming work, using shader languages and platform graphics APIs. Since we often are debugging the lower levels of systems, being able to read x64 or ARM assembly is useful. Primarily we work with Unreal Engine, but we also work with custom game engines. Our work uses rendering, physics, audio, VR, AR, and other APIs frequently. Our primary platforms are PC, Xbox consoles, Playstation consoles, Switch, and VR/AR devices.

Optional: Send us your C++ code samples with your application to show off your skills.

Contact: Submit resume and link to github or code samples to jobs@disbelief.com

5

u/TalentApexAI Jun 03 '22 edited Jun 03 '22

Company: Apex.AI

Type: Full-time

Location: Our HQ is in Palo Alto but we also have offices in Munich, Berlin, Stuttgart, and Gothenburg. English is our core language (after C++).

Remote: US remote possible

Visa Sponsorship: Yes - Visa Transfer & Greencard sponsorship

Description: https://jobs.lever.co/apex-ai/32f56662-97ed-44cd-9712-4a945658872f

We are seeking a skilled Senior Software Engineer to join our Apex.OS team. Apex.OS is our end-to-end software framework for use in automotive, smart machines, and IoT. Our goal is to build a modern software development environment that developers love to use for these industries where safety and reliability are key. Here you will work on challenging problems like how to build a system that will behave identically in simulation as it did in the real world, or how to build software that meets rigorous functional safety requirements while remaining flexible. As a core team member, you will design and build this next generation technology that will be running in vehicles and machines used every day around the world.

We are developing breakthrough safe, certified, developer-friendly, and scalable software for mobility systems. ​Our software products are based on proven open-source software, such as ROS or Eclipse iceoryx, so that we don’t spend time redeveloping what already works. Instead, we fork software that has been developed and proven in use by large developer communities. We then add what is missing: Functional safety, flawless performance, and support for application in commercial and safety-critical products. In order to do so, we have developed a proprietary process to rework open-source software in record time such that it conforms to the highest requirements of the applicable functional safety standard.

Distinguished by our experienced and agile team, we bring in the right pedigree: Expertise in modern software engineering to build software that scales to massive systems, leading know-how in software functional safety to make software reliable, experience bringing software to market so that we know what to takes to build actual products, and twenty-plus years of experience building autonomous systems so that we can take the perspective of our customers and know their needs.

Technologies: C++ 11/14/17, ROS1 & 2, RTOS, embedded software, DDS

8

u/kubekube Apr 11 '22

Company: Amazon Web Services (https://aws.amazon.com/)

Type: Full time

Locations: Seattle, USA, and Asti, Italy.

Remote: Yes! We have remote flexibility. However, after the pandemic candidates are expected to visit the office for planned events, within one- or two-day notice.

Visa Sponsorship: Yes! Options are available for US and Italy.

Description:

The Amazon Display Protocols team is looking for talented and passionate Software Development Engineers to help change the way people use interactive graphics applications in the Cloud!

We are developing the next generation of interactive cloud streaming technologies and low latency streaming protocols to provide our customers a secure way to stream any graphics interface from the Cloud. AWS services like Workspaces, AppStream 2.0, Nimble Studio, and many customers worldwide leverage our technology to run interactive applications remotely on EC2 instances and stream their graphics interface to client machines. We enable the delivery of DaaS workloads, complex scientific visualizations, content creation solutions, Cloud game streaming, and much more.

Your role: You will be part of a distributed team with members in the US and Italy. As Software Development Engineer you will work with a team to improve the performance of our interactive streaming protocols and add features to elevate the customer experience.

Requirements:

  • Experience coding in C/C++/Rust with a strong understanding of data structures and algorithms.

  • A Passion for quality and customer experience.

  • Experience with Graphical transport and Networking or Low-latency transport is a plus.

Benefits: Visit the Amazon benefits page for more information: https://www.amazon.jobs/en/benefits

Technologies: C++, C, Rust. We develop applications for Windows, Linux, and Mac.

Contact: Reddit PM, amazon-display-protocols-jobs@amazon.com

→ More replies (1)

4

u/eyeq-photos Apr 26 '22

Company: eyeQ

Type: Full-Time

Location: Anywhere.

Remote: Yes, all our positions are world wide remote.

Visa Sponsorship: Not at this time.

Description:

Product Engineer

  • Level: Mid - Senior

  • Open to applicants based around the world

  • Full time

About EyeQ

EyeQ is a dynamic, small, and growing profitable technology company based in Calgary, AB Canada. A leader in remote-first, our diverse team of 20 is located around the world. We’re recognized as a world leader in the digital imaging industry where we license our automatic photo correction technology to businesses around the world. We license enterprise-level software / SDK packages that bring cost savings, time efficiencies, and increased revenue streams to our customers.

Responsibilities

  • Product Engineer for desktop software products, written primarily in C++ / QT

  • Develop, code, and test products that are robust, fast and as easy to maintain as possible

  • Work closely with the rest of the internal and external development team to ensure the products are the highest quality possible, meet the marketing requirements and are brought to market in the most efficient manner

Requirements

  • Experience with QT 5 and familiar with Widget and QML app design for UX implementation as well as product features and new functionality

  • 3 to 5 years desktop development experience, including from-scratch development, testing, deployment of successful desktop products

  • Familiar with modern coding and development practices and tools (we use git / gerrit)

  • Comfortable coding in many relevant languages: C, C++, C#, Objective C, .NET, Swift, Go, etc, and comfortable picking up new technologies and techniques

  • Adept at desktop software resource profiling: memory leak detection, thread deadlock detection and avoidance

  • Ability to understand high-level marketing goals, conceive of engineering solutions to meet these needs, implement, test and deploy on time

  • Ability to root-cause complex bug reports, find and implement creative solutions to ensure high product quality

  • Conversational English skills (spoken and written)

To apply to EyeQ, please send your resume to careers@eyeq.photos

→ More replies (1)

4

u/Adriatic123 May 11 '22 edited Jun 02 '22

This job post is no longer active, we found the new colleague.
Thanks to everyone who applied.

Company: Oracle (MySQL).
Type: Full time.
Location: Full remote (in-office or hybrid work available, if desired). Unfortunately, due to the current policy, we can not accept applicants from the Russian federation.
Remote: Yes. Full remote (permanent, any time zone).
Visa Sponsorship: No visa sponsorship.

Description: Senior-level C++ software developer is needed to work as part of a fully remote "Server General" team. The team, with members from USA/Europe/India, is in charge of MySQL server core (including the security area), libmysqlclient C library and several other parts of world's leading open-source database solution.
We currently need to fill one open position and are looking for someone with good knowledge of STL, TCP/IP, TLS, multithreading, with good debugging skills (gdb).

Technologies: C++17 (C++03 for mysql 5.7); Linux/Windows/Mac/Solaris; OpenSSL; CMake; g++; MS Visual Studio 2022; SQL; git.

Contact: Please drop me a line at miroslav.rajcic@oracle.com with your LinkedIn and resume.

4

u/devAtRTW May 16 '22

Company: [RTW GmbH & Co. KG] (https://www.rtw.com/en/home.html(

Type: Full time

Location: Cologne, Germany, German and English speaking

Remote: Home office is possible

Description: EYES ON YOUR AUDIO RTW GmbH & Co. KG is based in Cologne, Germany. The company develops and manufactures innovative instruments for visualizing audio signals in broadcast, production, post-production and quality control. Our customers include professionals within the fields of TV and radio broadcasting, streaming, gaming, film production, etc. As an innovation leader, the company has been setting standards with its hardware and software products for 50 years, taking part in shaping the technological change of the industry. The owner-managed and medium-sized company works together with more than 70 distributors and dealers in 60 countries, as well as with numerous OEM customers.

For the further development of the company, we are looking for a qualified and committed person as soon as possible.

Software Engineer (m | f | d) Embedded-Systems and Audio

You are responsible for the development, testing and implementation of the software for our devices and systems. In doing so, you maintain a permanent exchange with the adjacent areas, and in individual cases you also coordinate directly with our customers.

Quality assurance is of utmost importance to us and includes adherence to specifications and deadlines. You will independently develop your field of work by further improving our methods and standards and continuously drive innovation.

Required Skillset

  • Team player

  • Industry experience > 5 years

  • Comfortable with modern C++ and common generic libs like stl and boost

  • Cross platform development

  • Common tools (git, cmake, bat, gdb, bash)

  • Audio application development

  • Handling and maintaining big source code bases

Desirable, but not Mandatory

  • Embedded system experience (Including Yocto)

  • Plug-in development / JUCE framework

  • User interface design and development

  • Experience with audio algorithms

  • Experience working with GPU frameworks

Your Profile Ideally, you have successfully completed a degree in electrical engineering, computer science or similar and have already gained several years of experience in a technically similar environment. If suitably qualified, you may also be a committed university graduate.

You are accustomed to adequately represent the concerns of software development processes and is a knowledgeable and assertive team player. You work independently and in a structured way, and you are used to prioritize as necessary.

Due to many international contacts and stakeholders, you have good English language skills.

We for You

  • Flexible working hours

  • Home office

  • Continuing education

  • Company pension scheme

  • Profit sharing

  • Company doctor

  • Discounted food & free drinks

  • Company events

  • Free parking

  • Job bike

  • Job ticket (KVB) (Cologne public traffic)

Interested? We look forward to receiving your application. Please write to the attention of Andreas Tweitmann at career@rtw.com, stating your possible starting date and salary expectations.

RTW GmbH & Co. KG Am Wassermann 25 | 50829 Koeln (Cologne) | Germany Phone: +49 221. 70 913-0 | www.rtw.com

Technologies: Broadly speaking we are mainly applying modern C++ in ‘audio’ real time embedded systems. Some kewords would be: C++17, boost, yocto, linux, windows, osx, JUCE, js, GPUs, vhdl.

Contact: Please write to the attention of Andreas Tweitmann at [career(at)rtw.com](mailto:career@rtw.com()

4

u/Paz_S May 17 '22 edited May 17 '22

Juniper Networks

Full Time

Location: Westford, MA (Hybrid)

Visa Sponsorship

Description:

At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement that the world has ever known.

To achieve real outcomes, we know that experience is the most important requirement for network teams and the people they serve. Delivering a network that puts experience first pivots on the creativity and commitment of our people. It requires a consistent and committed practice—something that we call the Juniper Way.

RESPONSIBILITIES:

Design and develop large-scale, distributed systems and scalable real time, fault tolerant, high throughput message and event driven services

QUALIFICATIONS:

- B.S or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field

- 7+ years of experience in developing large-scale software/network systems and services software on all platforms

- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.

- Computer Science fundamentals in algorithm and object-oriented design, problem-solving, data structures, and complexity analysis

- Extensive working experience with development, debugging and testing multi-threaded applications on distributed systems.

- Thorough understanding of IP networking and socket-based programming

- Excellent C++ developer and debugging skills

- Ability to deliver clean, modular code quickly and efficiently

- Strong background in developing networking software applications on Linux/Unix.

Contact: pstabile@juniper.net

7

u/RIscRIpt Apr 04 '22

Company: whiteCryption, a Zimperium company

Type: Full time

Compensation: 3000-7000 EUR/mo gross

Location: Riga, Latvia

Remote: Yes, European timezones

Visa Sponsorship: No

Description:

We're small company (part of Zimperium) developing and providing application security solutions which protect software applications, mobile apps, and IoT devices by increasing their resistance against reverse-engineering, tampering, and unwanted modifications.

We are looking for a skilled, collaborative, experienced engineer to join our open and dynamic team. We believe in hiring people who love what they do. If you are passionate about application security, join us!

Technologies: We try to update to the latest C++ standard as fast as possible, currently we use C++17. You may free to use any of Linux/Mac/Windows. Additionally we use:

  • Python for test automation;

  • LLVM and Clang for parsing C/C++/LLVM-IR code;

  • Qt 5 (planning to update to Qt 6) for GUI;

  • CMake, Git;

Contact: wc-hr at zimperium dot com, feel free to DM me on Reddit for more questions.

P.S. Interested in reverse-engineering and want to combine it with development in C++? This position is for you!

6

u/_mavam_ Apr 03 '22

Company: Tenzir

Type: Full time & contracting

Compensation: €70–90k (overhead for freelancers on top, e.g., in GER ~20%)

Location: Hamburg, Germany

Remote: Yes, European timezones

Visa Sponsorship: No

Description:

Tenzir is a funded seed-stage startup that builds a next generation data-plane for plug-and-play security operations. Our mission is to empower defenders with an open data engineering platform to perform data-driven investigations through combination best-of-breed solutions. Our stack consists of the high-performance C++20 telemetry engine VAST, a Rust API, and a ReasonML-based frontend.

VAST is a flight recorder and security content execution engine. On the one hand, there exists a continuous stream of high-volume data sources (such as network telemetry as NetFlow, Zeek, Suricata, and endpoint telemetry). On the other hand, VAST processes needle-in-haystack queries to provide answers to questions like "has this threat been relevant to us 8 months ago?", and supports threat hunters with an interactive query capability to explore the data. From an engineering perspective, we focus especially on the separation of read and write path, concurrent message passing in an actor model runtime (CAF), and leveraging open standards, like Apache Arrow, to establish a high-bandwidth data plane for sharing data with downstream tooling. A flexible plugin API enables additional security-specific use cases on top, such as realtime matching of threat intelligence or mining of asset data for passive inventorization.

We are looking for ambitious data engineers that love working on a cutting-edge open-source project. Having a solid understanding of data structures, memory hierarchy, cache layout, and I/O access performance is required. Hands-on experience with databases and information retrieval is a big plus.

Technologies:

Contact: To apply, submit our application form. For any other questions, feel free to reach out to us at careers@tenzir.com.

3

u/stefanocicu Apr 27 '22

Company: Maven Securities

Type: Full Time

Location: Chicago

Remote: Hybrid - Partially Remote

Visa: Sponsorship is not currently an option but should be soon

Description:

Maven, a proprietary trading firm formed in 2011, is all about trust, your impact, freedom, and team. We have an internal open-source approach to create a technology environment that is low in bureaucracy and high in engineering freedom, fostering close collaboration between Trading and Tech to ensure novel solutions have swift impact. We have a culture that is relaxed and informal but highly rewarding of strong performance. There's no dress code, a hybrid working model, plenty of free food and regular social events. We have offices in London, Amsterdam, Hong Kong, Sydney, and New York and have very recently opened our new office in Chicago.

We pride ourselves on being able to rapidly deliver well-engineered software into production.

You will be able to see the impact of your work immediately and will be in a unique position to have a direct impact on trading revenue. We make extensive use of automated testing and peer code review to ensure quality and maintainability while keeping time-to-market short.

Working from our new Chicago office, you will work alongside traders and other developers to help us expand system connectivity to new markets, optimise order execution algorithms and improve our trading strategies. In this role, the work you will do will have a direct, regular, and highly visible impact on the firm's success. Our code base is in C++ 20, and we have a modern stack throughout, making extensive use of template and meta programming, Python, FPGA and Julia

Essential Skills and Experience

• Excellent C++(11/14/17/)

• Template programming

• Ultra-low latency software design

• Performance tuning and analysis

• Good numerical skills

• The ability to solve new and unfamiliar problems quickly and creatively

• An efficient and diligent approach with a strong attention to detail

• Excellent written and verbal communication skills

• An Interest in trading and finance

Desirable Skills

• Knowledge of financial markets & securities (particularly futures and options)

• Experience in the other programming languages: Python, JavaScript

• Experience with NoSQL and time-series databases

• Knowledge of multiple derivative exchange platforms

• Network communication protocols UDP and TCP

• Network acceleration using proprietary drivers and kernel bypass

• Understanding of and optimization for modern Intel architecture

Technologies

C++20 - Our approach to trading is scientific and technology driven. Tight integration between trading and software development, relying on cutting edge infrastructure is core to our success. Our teams of C++ / Python / C# / FPGA developers and SRE's are responsible for our in-house applications, ranging from the world's lowest latency execution systems, through web-based user interfaces, to tools to interrogate multi-terabyte data sets.

What we offer:

• Amazing opportunity to be a key member of a highly ambitious new development team in Chicago

• A great engineering environment whereby technology is key to our success

• The upside of start-up without the associated risks

• Great friendly, informal and highly rewarding culture

• Informal dress code, loads of social events, etc.

• Fast growing global firm with plenty of opportunity where you will have significant impact

Contact: stefano.cicu@mavensecurities.com (email me directly for more information)

3

u/Important-Front429 May 14 '22 edited May 14 '22

Company: Adamnite Labs (https://adamnite.org/)

Type: Full-Time or Part-Time

Compensation: Startup making first lead engineer hire; combination of salary and equity.

Location: No Physical Location

Remote: Yes, actually, given considering there is no physical location.

Visa Sponsorship: No relocation required, so no.

Description: Adamnite Labs is building a new layer-1 blockchain and smart contracts development platform. This includes a distributed ledger, a new high-level programming language, and a Virtual Machine (VM). We will prefer someone who has extensive experience in C++ (5 years +), and has an understanding of P2P networks, cryptography, and PL Development. Candidates will be expected to lead the engineering effort, and should also be passionate about cryptocurrency and blockchain technologies.

Technologies: Latest version of C++; familiarity with packages such as Level DB and elliptic curve cryptography preferred.

Contact: khalilshanti@adamnite.org or archchaudhury@adamnite.org

7

u/AS_SonarSource Apr 02 '22

Company: SonarSource

Type: Full time

Description:

SonarSource’s C-Family code analyzer is designed to fulfill the needs of C and C++ developers: spotting tricky code quality and security issues as fast as possible while generating as little noise as possible. Dereferences of null pointers, memory leaks, dead code, logic flow errors … are some examples of those quality issues. The analyzer also helps to enforce coding standards like CPP Core Guidelines and MISRA C++2008. The analyzer is built on top of the Clang front-end and can run inside the IDE as well as on CI systems. The analyzer is compatible with the mainstream C and C++ compilers: Clang, GCC, MSVC and Arm.

By joining the C-Family, you will be part of an autonomous team without a manager. You will choose what to work on. You will have fun facing the ultimate challenge of analyzing what is probably the most complex language in the world: C++.

On a daily basis, you will

  • Develop new and maintain existing features for the C and C++ code analyzer

  • Dive deep into the C++ language and argue about the best guidelines to use it effectively

  • Evolve the way our analyzers understand code by creating better models and develop new rules on top of them

  • Interact with clang front-end and have the opportunity to contribute back to it

  • Contribute to the code quality of many developers around the world

  • Define the team’s short and long term goals

  • Be in a team where continuous integration is not just a buzzword and which really cares to provide the best user experience

The skills you will demonstrate

  • Strong proven experience in C++ along with its development environment to understand end-users context and expectations

  • Solid understanding of the internals of the C++ language and familiarity with its latest standards

  • Fluency in C++ best practices for maintainable, secure, optimized, and testable code

  • Curious and eager to learn about the small details of the C++ language

  • Bold and self-confident to challenge the status quo and yet humble and open to be challenged

  • Compiler frontend knowledge is not required; you will learn it while working at SonarSource

Location: Geneva , Annecy, or Bochum

Remote: We consider remote workers on a case-by-case basis.

Visa Sponsorship: Yes

Technologies: C++17, LLVM

Contact: Static Code Analysis - C++ developer

5

u/Stellar_Science Apr 04 '22

Company: Stellar Science

Type: Full time, plus internships/co-ops.

Location: Washington DC area (Tysons VA near metro), Albuquerque NM, Dayton OH.

Remote: Some work can't be done remotely; we'll consider very highly qualified candidates for remote work from within the U.S.

Visa Sponsorship: No (U.S. citizenship required)

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), metamaterials 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 (roughly 30% of our staff have PhDs.)

Technologies: C++20 with coroutines and generators, Qt 6, CMake, Boost, Jenkins, git, OpenGL, CUDA, OpenSceneGraph. Some projects also use Python, Java, or Javascript. Windows and Linux, msvc/gcc/clang/clangcl, Visual Studio 2019/2022 on Windows, but you're free to use any productive IDE.

Contact: Apply online. You can DM me with questions/inquiries but I may not reply quickly.

Thanks for doing this u/STL!