Software Engineer – Test Framework & Platform Development (Python)
We are looking for a skilled Software Engineer to join a modern engineering platform team building advanced test frameworks, tools, and infrastructure used daily by hundreds of developers and engineers.You will work at the intersection of software development, networking, and system integration, creating robust testing environments and scalable services that enable reliable, high-quality product releases.This role is ideal for someone who enjoys deep technical challenges, infrastructure-level coding, and building systems that empower other engineers.
Location : Gothenburg, Sweden
Tech Environment
Languages & Frameworks
Python 3
pytest (test framework development)
Concurrency & Systems
Multiprocessing
Threading
Hardware abstractions
Networking & Protocols
TCP/IP, UDP
CAN, LIN, Ethernet
Messaging & Distributed Systems
RabbitMQ
ZeroMQ
Databases
MariaDB, PostgreSQL
MongoDB
Additional Capabilities
Image processing
Audio recording
Test environment services
Key Responsibilities
Software Development
Design and develop scalable test frameworks and supporting services
Write clean, maintainable Python code following best practices
Build reusable tools that improve developer productivity
Systems & Networking
Develop applications interacting with embedded and network protocols
Implement efficient concurrency solutions
Integrate messaging queues for distributed architectures
Data & Storage
Design and maintain relational and NoSQL database solutions
Ensure performance, reliability, and scalability of systems
Collaboration
Work closely with developers, DevOps engineers, and cross-functional teams
Contribute to design discussions, improvements, and knowledge sharing
Support continuous engineering excellence
Required Skills
Must-have
Strong Python 3 development experience
Deep hands-on expertise with pytest
Solid understanding of object-oriented programming
Experience with threading & multiprocessing
Networking knowledge (TCP/UDP/CAN/LIN/Ethernet)
Experience with messaging systems (RabbitMQ or ZeroMQ)
Experience with relational and NoSQL databases
Nice-to-have
Experience building internal platforms or developer tools
Embedded/automotive or hardware-related systems
CI/CD or DevOps exposure
Test framework or automation platform development
Who You Are
Passionate about writing clean, high-quality code
Analytical and solution-oriented
Comfortable working with complex technical systems
Collaborative and proactive
Eager to learn and grow
- Department
- IT & Engineering
- Locations
- Gothenburg , Sweden
About Aurora Engineering AB
Aurora Engineering AB is a Swedish engineering consultancy providing technical expertise and project support within the automotive and industrial sectors. We connect skilled engineers with innovative companies to deliver high-quality solutions in product development, design, testing, and digital engineering.
Already working at Aurora Engineering AB?
Let’s recruit together and find your next colleague.