Senior Software Engineer - Platform
Job Description
Senior Software Engineer - Platform
Full-Time
Location: United States (Remote)
Many of the world’s most dangerous jobs are still done by humans. At Exyn Technologies, we’re on a mission to change that.
At Exyn Technologies, we’re delivering impossible-to-reach data with breakthrough aerial autonomy. Driven by our proprietary AI, Exyn robots fly without a pilot or GPS, keeping humans in the know, and out of harm's way. #NoGPSNoProblem
We’re powered by a team of experts in autonomous systems, robotics, and industrial engineering, and we’ve drawn talent from Penn’s world-renowned GRASP Laboratory and other prominent research institutions. We’re VC-backed and privately held, with headquarters in Philadelphia.
At Exyn, we’re collaborative people building collaborative robots. This groundbreaking work requires a talented, passionate team. Join us as our next Senior Software Engineer on the Platform Team!
Senior Software Engineer: What You’ll Do
At Exyn, the Platform Team defines the "common language" on which other teams build and is responsible for our internal/external API middleware, build system, and some core internal libraries. You will be working as a dedicated member of this team, with an initial focus on implementing and standardizing our communications middleware layer for our robots.
You’ll work closely with:
- Our Autonomy & Mapping and Applications Engineers, who are the primary users of the ExynAI platform.
- Our Quality Team, to ensure that platform-related components stay reliable and compliant.
- Our Product Team, to understand what features may need support from the platform.
Here’s a snapshot of what your role would look like:
- Designing and implementing software APIs and components in C++.
- Collaborating with other engineers and other stakeholders to understand requirements.
- Refactoring existing code into more modular libraries.
- Maintaining and updating third-party dependencies.
- Optimizing and debugging existing code to improve performance and reliability.
- Writing unit and integration tests to ensure the code is functioning as expected.
- Developing and maintaining technical documentation for the software components you develop.
- Participating in code reviews and contributing to the team's knowledge base.
- Staying up-to-date with emerging trends and technologies related to C++ and robotics.
Senior Software Engineer: What We’re Looking For
We recognize that underrepresented groups such as women and BIPOC individuals are historically less likely to apply to a role if they don’t meet 100% of the listed qualifications. We encourage you to apply if you meet a majority of the qualifications and this role is aligned with your career trajectory.
When reviewing resumes we’ll be looking to see that:
- You have at least 6 years of experience in shipping software products in a commercial setting.
- You have experience with C++, preferably familiar with the C++17 and C++20 releases.
- You have experience with Linux, both as a development environment and target platform.
If we have an opportunity to engage you in your interview process, in addition to your technical skills, we’ll be looking to understand the following:
- Your ability to collaborate with both technical and non-technical stakeholders.
- Your ability to write maintainable, testable code.
- Your experience designing and implementing APIs.
- Your experience working with high-performance and scalable systems.
- Your understanding of software design patterns and algorithms.
Compensation and Benefits
This is a full-time position. As a Level 4, Individual Contributor role, the salary begins at $130,000 and is based on market data aligned with our strategic approach to compensation. In addition to cash, you’ll receive equity and be eligible to enroll in our benefits package which includes health/vision/dental insurance (available from day one!), 401K, vacation time, family leave, and more!
Culture at Exyn Technologies
We’re honored to be recognized as a 2022 #TopWorkplace by the Philadelphia Inquirer for our culture that values its people and amplifies talents. In addition to our competitive benefits, we uncovered a few reasons why Exyn Technologies is special:
- Diversity & Inclusion is more than an initiative. It is what drives our efforts and decisions. We are collectively committed to building and maintaining an environment that relishes the individual characteristics that make us, us. Our efforts are executed in coordination with your ERGs - #BIPOC, #exynforwomen, #lqbtqplus, #activeandvets, #weareworkingparents, and #exyninternational
- Our robots aren’t all that are autonomous. Cultural autonomy drives us. We encourage Exyneers to take risks, solve challenging problems, and set their own path. Asynchronous work allows the team to work in the environment that best suits their needs.
- We understand that excellence requires agility. We respond to the needs of employees, our customers, and our environment.
- As pioneers, we view challenges as opportunities to create, achieve, and innovate.
- Health is wealth. We’re a people-first environment and our programs support physical, emotional, intellectual, social, environmental, and occupational wellness.
- We work together. Collaboration is fundamental.
- Learning is key. We actively seek new information.
Exyn Technologies is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. For positions located in the United States of America, our company Exyn Technologies uses E-Verify to confirm employment eligibility. To learn more about E-Verify, including your rights and responsibilities, please visit https://www.e-verify.gov
Explore More
Date Posted
05/24/2023
Views
5
Similar Jobs
Assistant Personal Training Manager, Rittenhouse Square - Equinox
Views in the last 30 days - 0
View Details