Golang / Go Job: Embedded Golang Developers

ONVU Technologies

Embedded Golang Developers at ONVU Technologies

🇬🇧 United Kingdom â€º London
  (Posted Sep 8 2022)

Do they allow remote work?
Remote work is possible, see the description below for more information.

Job description
ONVU Technologies is a privately held Swiss group, operating out of bases around the globe including UK, US, India, and Turkey. Through annual investment in R&D, talent acquisition and strategic partnerships we go to market via our three business units Oncam, ONVU Retail & ONVU Learning focussed on smart video, IoT and cloud applications for Security, Retail and Education.  
 
We believe in developing Empathy led technology to answer genuine challenges in the vertical markets we address by enabling users to leverage the technology in a way that solves their problems. Whether that is creating business intelligence insights for retail via video, providing a safer environment in an airport or helping teachers create better student outcomes by leveraging IoT devices in the classroom via cloud connectivity for insight and CPD. 

Role Overview
ONVU Technologies is excited to be expanding our team with talented Senior Engineers with experience developing full stack applications. We are now looking for Embedded Golang Developers who can work remotely from the UK!

Our Technology
ONVU Technology create cloud-connected 360° camera products. On our camera device we use an embedded version of Linux or Android running our Golang services. In the cloud we use AWS IoT Core and Serverless using predominately NodeJS.

Our C-Series camera firmware is based on the Android OS with Golang/C++ services that run at the HAL layer. The C-Series is a network IP camera conforming to ONVIF specifications capable of RTSP streaming with a web interface written in Angular.

This position will have the opportunity to work across our products developing our components on the camera and our gateway hardware. Applicants should be experienced in many of the technologies that we use but can demonstrate an expertise in one or more of them. They will be expected to apply their ability to design and knowledge of best practices in the projects that they work on.

The successful candidate will join a highly skilled experienced development team within a culture of empowerment and collective responsibility for product success.

Responsibilities
• Solve problems and develop solutions for the ONVU platform.
• Work with other team members across disciplines to create software in an agile environment
• Take ownership of the implementation of the projects and tasks assigned to you. Be a specialist in one or more of the technologies that we use.
• Design and implement features in a re-usable and maintainable way to reduce technical debt
• Create well-structured, organised and coherent API’s
• Develop unit, component, integration and system tests as part of the implementation of development tasks.
• Create and describe development tasks that allow others to complete and succeed
• Write technical design documentation which can easily be understood, reviewed, implemented, and tested by other members of the team.
• Investigate and analyse root causes of technical issues and performance bottlenecks to pinpoint problem areas in the system
• Make a positive impact on the wider Engineering team beyond your sprint team
• Follow team processes and strives to continually improve them
• Mentor others to encourage participation and contribute towards their career development.
• You will be required to carry out additional duties or responsibilities, which fall reasonably within the remit of the role.

Essential Requirements
• BSc. /BA. degree in Engineering, Science, Mathematics or equivalent technical certification or relevant open source development experience
• 3+ years open source or commercial experience developing in either Golang
• Development of APIs over HTTP(S), WebSocket
• Automated testing experience – unit testing or acceptance tests.
• Linux development experience - SSH, networking, system, filesystems, cron, etc
• Knowledge of security concepts and technologies Experience with source code control – we use Git version control, branching strategies, Gitflow process
• Proven ability to resolve technical issues across a complex codebase of proprietary and 3rd party software

Desirable Requirements
• Experience working in an agile development environment
• Experience of Android’s HAL3 layer to capture video stream
• Knowledge of IP cameras
• Knowledge of OpenGL and experience working on GPU
• Knowledge of WebRTC and RTSP Streaming over UDP, TCP.HTTP and HTTPS based on H.264, H.265, VP8 and MJPEG video encoder
• Experience of database technologies – including key-value (Redis) databases.

Interview Process
We typically follow the following interview process:
1. Line Manager (video, up to 60 minutes)
2. Code Exercise (offline) - We will describe a problem that is representative of the work that this role requires. This is your opportunity to highlight your creativity and problem-solving skills.
3. Technical Panel Interview (video) - You will be asked to explain and answer questions on your code exercise. The panel will include your managers and team members. This is an opportunity for you to understand our technology and working culture and for us to assess your technical skills.
4. Final stage with Line Manager and Director of Engineering


 

Company: ONVU Technologies

ONVU Technologies
Linkedin profile
Location: London, United Kingdom

map of company location

Skills wanted, in addition to Golang:
golang android angular aws git
go linux nodejs r redis
webrtc

Golangprojects

All golang developer jobs
This is a job listing at Golangprojects,
the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

🇺🇸 Golang recruitment

Are you in US and prefer to let a recruiter
find your dream job?

Get in touch with Drew from Catapult &
let him know with what you are looking for

🇬🇧 🇪🇺 Golang recruitment

Golang jobs recruiter
Based in UK / Europe and
prefer to let a Go recruiter
find your dream job?

Browse golang jobs from Vistas Recruitment
or
Get in touch with Martin &
let him know with what you are looking for

Interview: X-Team & Golang


Other interesting golang jobs

Senior Software Engineer(Remote UK/ESP/ROM/SA) - Vistas Recruitment   (January 2023)
Remote, United Kingdom (Remote work possible) - Salary: £80,000 - £95,000 Per Annum
Location: Remote Type: Permanent Salary: £80,000 - £95,000 Per Annum Want to work in a start-up environment but with the resources of a large, profitable corporate? Want to be in a small, truly aut...
Golang job Backend Go Engineer - Pioneering The Next E-commerce Generation With Saas & Marketplace Solutions (Remote for California Company) at Cyza Backend Go Engineer - Pioneering The Next E-commerce Generation With Saas & Marketplace Solutions (Remote for California Company) - Cyza   (December 2022)
Worldwide, 100% Remote
Hiring Go developers to join our experienced team of engineers developing the next generation of e-commerce! This a career opportunity and the ideal candidates could potentially be part of the foundin...
Golang job Golang Developer at GetGround Golang Developer - GetGround   (January 2023)
London, United Kingdom
Hello, we are GetGround. We are a well-funded Tech scaleup in Europe and Asia with a mission to make the world fairer and more productive. We are doing this by making assets more transparent, trustwor...
Golang job Backend Engineer at Neon Backend Engineer - Neon   (December 2022)
Worldwide, 100% Remote
Neon is an open-source company on a mission to create a cloud-native Postgres database as a service for every developer. We’re a close-knit team of 40 people with an ambitious goal to make a cloud...
Golang job Backend Engineer - Go/Kubernetes/APIs at Pangea Backend Engineer - Go/Kubernetes/APIs - Pangea   (December 2022)
Palo Alto, California, United States (Remote work possible)
Pangea is a well-funded startup whose leaders and investors rank among the most successful veterans of the security industry. We are a product-led company, whose mission is to deliver an amazing produ...
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with android Golang jobs with angular Golang jobs with aws Golang jobs with git Golang jobs with linux Golang jobs with nodejs Golang jobs with r Golang jobs with redis Golang jobs with webrtc
🌐 Remote golang jobs 🔎 🇬🇧 🇪🇺 Golang recruiter 🔎 🇺🇸 US Golang recruiter 📧 Golang jobs newsletter ✖️ Interview: X-Team & Golang 📊 Golang jobs statistics 🇺🇸 Golang jobs in United States 🇺🇸 Golang jobs in California 🇩🇪 Golang jobs in Germany 🇩🇪 Golang jobs in Berlin 🇬🇧 Golang jobs in United Kingdom 🇬🇧 Golang jobs in London 🇺🇸 Golang jobs in Colorado 🇺🇸 Golang jobs in Denver, CO 🇺🇸 Golang jobs in San Francisco, CA 🇺🇸 Golang jobs in New York 🇺🇸 Golang jobs in Palo Alto, CA 🇦🇺 Golang jobs in Australia 🇳🇱 Golang jobs in Netherlands 🇺🇸 Golang jobs in New York, NY 🇨🇭 Golang jobs in Switzerland 🇨🇭 Golang jobs in Zurich 🇫🇷 Golang jobs in France 🇮🇳 Golang jobs in India ☸️ Kubernetes & Golang jobs😏 Aws & Golang jobs🐳 Docker & Golang jobs🐍 Python & Golang jobs🎛️ Microservices & Golang jobs🗄️ Postgresql & Golang jobs☁️ Gcp & Golang jobs☕ Javascript & Golang jobs🐧 Linux & Golang jobs⚛️ React & Golang jobs☕ Java & Golang jobs🗄️ Nosql & Golang jobs🗄️ Sql & Golang jobs🪛 Terraform & Golang jobs🧑‍💻 Devops & Golang jobs↔️ Grpc & Golang jobs✉️ Kafka & Golang jobs🟦 Typescript & Golang jobs📂 Redis & Golang jobs🗄️ Postgres & Golang jobs☁️ Azure & Golang jobs🗄️ Mysql & Golang jobs💎 Ruby & Golang jobs⚙️ Saas & Golang jobs