Embedded Software Engineering Intern on the Mechatronics team, developing firmware for precision pipettes and related embedded systems.
Responsibilities
Assist in the design, implementation, testing, and documentation of firmware solutions for pipettes
Develop firmware for embedded systems, wireless communication applications (preferably BLE), and/or mobile applications (iOS or Android)
Collaborate with Mechanical and Electrical Engineering teams to integrate software/firmware solutions into functional systems
Perform feasibility studies, prototyping, testing, and documentation of new product concepts and improvements to existing products
Assist in the creation and maintenance of software/firmware design and testing documentation, including requirements, specifications, test plans, and test reports
This role develops and maintains software products across HSBC’s Digital Foundations technology stack with a focus on mobile native apps (iOS and Android) integrating with API microservices and supporting services.
Responsibilities
Develop and maintain mobile native applications for iOS and Android and integrate them with API microservices and supporting services
Deliver work across the full delivery and run lifecycle including software development, testing and operational support
Advance modern software development practices across the mobile engineering community
Grow technical expertise across the engineering community through day-to-day coaching and knowledge sharing
Shape product and project strategy with technical leaders and product owners including code standards, roadmap definition and requirements gathering
Design, develop, and enhance Android mobile applications while implementing automated testing, CI/CD pipelines, and AI-assisted development tools to improve code quality and delivery speed.
Responsibilities
Design, develop, and enhance Android mobile applications in cloud-based and distributed environments
Deliver scalable, maintainable, and high-quality code aligned to enterprise engineering standards
Integrate mobile applications with backend services and RESTful APIs
Troubleshoot and resolve complex defects, performance issues, and production incidents
Design, implement, and maintain automated test suites (unit, integration, and UI)
Lead and scale the Mobile Integrations team, driving holistic mobile architecture, technological direction, and platform scalability for SDKs.
Responsibilities
Take ownership of the Mobile Integrations team from day one, setting the benchmark for engineering excellence across our mobile SDKs
Scale scope to lead up to 3 cross-functional mobile engineering teams, guiding line managers and tech leads
Drive the holistic mobile architecture, technological direction, and platform scalability
Collaborate closely with the VP of Engineering, Product leadership, and executive stakeholders to translate high-level business goals into a concrete, high-impact mobile platform roadmap
Champion engineering best practices, sustainable code reviews, and architectural alignment across teams
We seek an Android Engineer to develop and maintain robust Android applications using Kotlin, ensuring adherence to industry best practices and architectural standards.
Compensation
Sueldo base Prestaciones superiores a las de la ley Seguro de vida Seguro de Gastos Médicos Mayores Vales de despensa Esquema 100% nómina
Responsibilities
Develop and maintain robust Android applications using Kotlin, ensuring adherence to industry best practices and architectural standards
Design and implement user interfaces utilizing Jetpack Compose or XML-based frameworks, prioritizing performance and user experience excellence
Integrate RESTful APIs using Retrofit, managing data flow and ensuring seamless backend communication
Implement asynchronous programming patterns using Kotlin Coroutines and Flow to optimize application responsiveness
Manage local data persistence through Room database implementation, ensuring data integrity and efficient storage
Lead the development, implementation, and maintenance of automated testing frameworks across the Republic Airways portfolio, ensuring high-quality software delivery through comprehensive test strategies, execution, and defect management.
Responsibilities
Coordinate software QA needs across the Republic portfolio including performance, end‑to‑end, automation, regression, usability, and scalability testing
Develop and execute comprehensive test strategies aligned with project requirements
Collaborate with product owners, developers, and stakeholders to define acceptance criteria
Design and maintain a robust test suite leveraging automated and manual testing
Prioritize and estimate testing efforts to meet project deadlines
Requirements
Bachelor’s degree in computer science, Software Engineering, or a related field
An intensive 6-month Engineering Academy program designed to accelerate tech careers in Android Engineering, featuring a 2-month technical induction followed by 4 months in a real engineering team.
Locations (2)
Vilnius, Vilnius, Lithuania
Kaunas, Kaunas, Lithuania
Compensation
€ 2,583 gross per month
Responsibilities
Work on features for our main Vinted app using Kotlin
Use comprehensive testing methodologies, including unit tests, integration tests, snapshot tests, and UI tests
Learn to work on a large-scale mobile application with millions of users
Collaborate with other software engineers through GitHub pull requests and code reviews
Improve our user experience by implementing product changes, often via experimentation
Writes and maintains code within applications and systems to implement capabilities and features, improve performance and maintainability, while reducing technical debt in alignment with product and technology roadmaps.
Responsibilities
Plays a role in Agile planning, providing advice and guidance, and monitoring emerging trends.
Works with Product Management / Business Partners to understand the challenges that customers and end users face in teir day-to-day work and partner with them to design viable solutions
Advises viable solutions to processes, technology, and interfaces that improve the effectiveness of the team and reduce technical debt
Foresees capacity requirements for component usage and identifies limitations
Provides input into story sizing, backlog grooming, and release planning
Requirements
Bachelor's or Masters Degree in Computer Science or related field; equivalent combination of industry related professional experience and education
Lead end-to-end development and maintenance of Android applications for the MDM platform, including launcher, kiosk, and guardian components, while ensuring compliance with enterprise and security standards.
Responsibilities
Designs, builds and maintains Android apps (launcher, kiosk and guardian components) in Kotlin