Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems · Web Development
In short
Responsibilities
- Develop and maintain Go services for device communication, telemetry collection, local processing, and secure transfer to cloud services.
- Maintain and extend embedded Linux software, including build configuration, application packaging, system images, and service integration.
- Develop user interface features and application logic for service, diagnostic, and device-management tools.
- Investigate problems across application code, Linux services, and network communication using logs, metrics, and reproducible tests.
- Improve recovery from interrupted connections, restarts, and partial transfers while managing device CPU, memory, and storage constraints.
- Apply security best practices to device communication, access control, and software updates.
- Write automated tests, review code, and maintain build and release pipelines and technical documentation.
- Collaborate with hardware, embedded software, cloud, and product colleagues; contribute to related APIs and release tooling when needed.
Requirements
- Proven professional experience in software development for Linux-based, embedded, or connected systems
- A degree in Computer Science, Software Engineering, or a related field
- Hands-on experience with Go development and automated testing
- Strong knowledge of Linux system administration and troubleshooting
- Experience with embedded Linux development and build frameworks such as Yocto, OpenEmbedded, or Buildroot
- Working knowledge of TypeScript/JavaScript and modern frontend frameworks such as React
- Understanding of networking concepts, including TCP/IP and asynchronous communication
- Experience with Git, code reviews, CI/CD practices, and secure software development principles
Desired Qualifications
- React, Electron, Node.js, Docker, Python, or shell scripting
- Device communication protocols and connected-device technologies
- Over-the-air software updates and device security
- Cloud platforms, APIs, SQL databases, and software release automation
Benefits
- Access to Private LUX MED medical care
- MyBenefit System
- Co-financed commuting to work by bicycle
- Co-financed employee meals
Skills
Scania is a world-leading provider of transport solutions committed to a better tomorrow. Our purpose is to drive the shift towards a sustainable transport system. In doing so, we are creating a world of mobility that’s better for business, society and our environment. Employing more than 50,000 people in about 100 countries, Scania’s research and development is concentrated in Sweden, while production takes place in Europe and South America.
Company
Scania GroupJob Posted
2 days ago
Expires
in 1 week
Employment Type
Full Time
Work mode
Hybrid
Experience Level
Mid-Senior
Locations
Gdańsk, Poland
Qualification
Applicants
Be an early applicant
