Sr Software Engineer
Oakland, United States (work from home)
About Us:
We are a deep tech company with a remarkable set of capabilities and new service offerings that will transform the way we perceive and respond in public spaces. Our mission is to build the first centralized ubiquitous sensing fabric for all moving objects and events in public spaces in all cities around the world. Our expertise and technology sits at the intersection of optical fiber sensing networks, integrated photonics and machine learning. More than a sensor company, We are building out a global scale sensing platform using our patented VID+R™ (Vibration Detection and Ranging) technology. The company is Australian founded and already has employees across the globe, which is also true of our customers. We are implementing a giant vision and a culture built on two key pillars of massive innovation and effective execution. We offer an environment that is exciting, inclusive, challenging, fun and extremely rewarding.
Why join us: Our benefits
Global team and remote role
Inclusive and flexible work culture
Motivated and vibrant team
Small team, large career growth opportunities
Opportunities and support to learn and receive mentoring
Fast growing start-up with unique, highly technical and exciting product
We are making the world safer and more sustainable
Our technology is one of a kind – there is no one else in the world doing what we’re doing
The opportunity: About the role
You can be based anywhere on the West Coast of America. This is a work from home role, full-time.
As the Senior Full Stack Software Engineer you will help us implement real-time back-end firmware/software for customers (new products) and internal team (operations; fleet management).
Reporting to the VP of Research & Development, your responsibilities will include:
–Maintain existing code base in Golang, C, Cuda, Python
–Develop new code in Golang, C, Cuda, Python to implement new features/algorithms developed by adjoining R&D team
–Develop unit tests for new code
–Manage code testing on hybrid (CPU/GPU/Cloud) environment
–Manage development and production branches through version control
–Manage/maintain user interface in Java, React and Ruby
–Use cloud-based development tools (AWS, Google Cloud, Microsoft Azure) to design computational processes
–Manage team of software developers
–Act as solution architect for the software team
Within 90 days, you will have:
–Completed training program
–Educated up on FiberSense technology, software, production code ecosystem and ways of working
–Begun developing first new product code in support of a client
–Tested code on native edge compute architecture
–Added some unit tests
–About you: The type of person who will be a good fit
If you are excited about this role but not sure if you meet all of the criteria, please apply. Research shows women and minority groups are less likely to apply for roles when they don’t meet 100% of the criteria. We’d like to change this.
Essential:
–10+ years experience writing and developing software within a larger production team
–Fluent in Golang, or fluent in C, Java, Python
–Edge computing and/or cloud computing experience
–Some team management experience
–Can tailor communication to audience including translating business needs into software development priorities
Highly desired:
GPU programming experience (CUDA)
Experience writing software for sensor/timeseries data type
"*" indicates required fields