Software Dev - Linux Win BackEnd
Job Description
We are an agile team dedicated to evolving our video-based business intelligence solutions. The team is focused on developing new and innovative technologies, and executing with a startup mentality.
We are looking for additional team members who are excited about technology, possess a collaborative mindset, and have a deep curiosity as to how things work βunder the hood.β We want those that are both self-directed and able to serve as mentors for this growing team.
If you enjoy pushing boundaries, challenging the status quo, collaborate proactively with passionate people, and working with the latest technologies, then we would love to hear from you!
The candidate will be integrated into an existing team developing a CCTV server video recording solution. He/she will be focused on core features, contributing to the extension of the feature set.
He/she operates under a local supervision with regular review of completed assignments.
The candidate is able to:
- Design, coding, testing and debugging of C++ applications under Windows and Linux environment;
- Support the team to resolve customer issues;
- Construct and contribute to major project high level design strategy;
- Play an active role in assisting manager on delivery related activities.
- Bachelor Degree in Computer Science or Computer Engineering, or equivalent experience;
- Experience designing and developing scalable, high-performance, and highly-available embedded and/or server applications;
- Experience in the development of client/server applications in C++ (desirable knowledge of C++11 features, Boost, STL);
- Real-time operating systems, inter-process communication and multi-threaded applications;
- Embedded system development, cross platform development;
- Familiarity with databases systems and languages;
- Knowledge of networking protocols and tools (e.g. UDP/IP, TCP/IP, HTTP, RTSP/RTP, Wireshark, Fiddler, β¦);
- Experience in an Agile software development environment (SCRUM);
- Object-oriented design and design patterns;
- Ensure ever-increasing quality through enhanced testability and test automation (TDD/BDD);
- Excellent written and oral communication skills;
- Excellent independent judgment and ability to work well with a cross functional and multi-site team;
- Fluent both Italian & English.
Desiderable Assets
- Digital signal processing algorithms and techniques, specifically in the audio, image, and video processing domains;
- Experience with C, assembler, SIMD instructions sets, developing on ARM;
- Experience with development and troubleshooting/debugging of Linux kernel and drivers;
- Image, video and audio compression and/or analytical processing, multimedia streaming and storage formats (e.g. RTSP, HLS, MPEG-DASH, H264, H265, mp4);
- Familiarity with SQL, NoSQL, and time series databases;
- Experience with containers and orchestration technologies (Docker, K8s);
- Knowledge of formal design patterns and languages for software development and system architecture definition such as UML, SysML, OPM;
- Other technology experience: ActiveX, DirectX, Direct3D, web protocols, web development JavaScript frameworks.
Hybrid working model (2/3 days per week on site in Desio - MB)
Date Posted
08/29/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View DetailsIntern People Experience - Personio
Views in the last 30 days - 0
Personio is an HR platform that simplifies complex tasks for small and mediumsized organizations With a team of over 1800 employees across Europe and ...
View Details