Läs jobbet på Marketplace
Den här rollen kommer från Arbetsförmedlingen. Vi visar den här först på Marketplace så att kandidaten kan läsa vidare, jämföra liknande roller och fortsätta till ansökan när det passar.
Matchad från extern källa med fokus på ledig tjänst i Sverige. Nästa steg är att öppna ansökan hos Arbetsförmedlingeneller fortsätta jämföra liknande jobb direkt här på Marketplace.
Job Title: Software Engineer
Experience Range: 8 to 12 Years
Location: Stockholm, Sweden
Role Overview
The Software Engineer is responsible for designing, implementing, and testing software components for the Tachograph system. Engineers should have development skills in CAN, Diagnostics, language embedded C. This role ensures compliance with safety-critical standards, coding guidelines, and project requirements while contributing to high-quality, maintainable software.
Key Responsibilities
1. Design & Implementation
- Translate software requirements into detailed design and code.
- Implement new features and enhancements on the commonized code base in Embedded C on FreeRTOS.
- Follow specified coding guidelines, best practices, and MISRA compliance for safety-critical software.
- Maintain clean, modular, and reusable code adhering to industry standards.
2. Static Code Analysis
- Perform static code analysis.
- Address all code quality issues and ensure compliance with coding standards.
3. Unit Testing & Coverage
- Develop and execute unit test cases for individual software components.
- Generate and review MC/DC coverage reports to ensure completeness.
- Automate unit tests where possible.
4. Integration Support
- Collaborate with Integration Test Engineers to ensure smooth module integration.
- Resolve defects identified during integration and qualification testing.
5. Documentation & Traceability
- Maintain traceability between requirements, design, implementation, and test artifacts.
- Update design documents and code comments for clarity and maintainability.
6. Collaboration
- Work closely with Software Architect, System Engineers, and Test Teams.
- Participate in design reviews and provide feedback for improvements.
Required Skills & Qualifications
- Bachelor of Engineering
- 8+ years of experience in embedded software development or safety-critical systems.
- String understanding of Automotive Diagnostics.
- Strong programming skills in Embedded C.
- Knowledge of real-time operating systems, embedded systems, and safety-critical standards.
- Familiarity with static analysis tools, unit testing frameworks, and CI/CD pipelines.
- Excellent problem-solving, documentation, and communication skills.