
Senior Software Engineer
- Zagreb
- Stalni radni odnos
- Puno radno vrijeme
- Lead the design, development, and implementation of effective software applications with a focus on embedded systems.
- Collaborate with product managers, designers, and cross-functional teams to define technical requirements and deliverables.
- Plan, execute, and oversee the entire software development lifecycle, ensuring timely delivery of high-quality solutions.
- Conduct thorough code reviews to ensure adherence to best coding standards and maintain code quality.
- Stay up-to-date with industry trends, technologies, and tools, integrating them into the development process where applicable.
- Support pre-sales activities by providing technical expertise and guidance to other teams.
- Develop and maintain technical documentation, including design specifications and implementation details.
- Participate in testing and debugging of operating systems applications and system software.
- Ensure that all software deliverables meet the highest standards of performance, security, and reliability.
- Serve as a mentor to junior engineers and contribute to knowledge sharing within the team.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Extensive experience in embedded systems software development.
- Proven expertise in operating systems, systems software testing, and debugging.
- Strong understanding of technical and business concepts relevant to complex software projects.
- Excellent analytical, problem-solving, and communication skills.
- Ability to write and maintain clear and detailed technical documentation.
- Demonstrated ability to work both independently and as part of a collaborative team.
- Experience in mentoring or guiding junior team members is a plus.
- Familiarity with POS systems and payment technologies.
- Experience in Agile development methodologies.
- Proficiency in C/C++, Java, or other relevant programming languages for embedded environments.
- Knowledge of cybersecurity principles in embedded systems.
- Opportunities for personal and professional development in a fast-paced and dynamic IT environment, including top-tier education programs, industry-leading IT and software conferences, and continuous learning support
- Exposure to cutting-edge technologies and complex projects
- Flexible working hours
- Multisport membership
- Newborn gift allowance provided for employees
- Christmas bonus provided for employees
- Competitive salary and performance based bonus