Software Engineer - Platform Team

MT3 Technology AB

Jönköpings kommun

On-site

SEK 547,645 - 766,703

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading technology company in Sweden is seeking a Software Engineer to join its Platform Team. This role is focused on the development and maintenance of a new software platform for the consumer sewing industry. Responsibilities include writing efficient code in C++ and C, utilizing STM32 microcontrollers, and developing user interfaces with Qt and QML. The ideal candidate has a Bachelor's degree in a relevant field and at least 3 years of experience, working in an Agile environment.

Responsibilities

  • Collaborate with the Platform Team to design, develop, and maintain software components for the consumer sewing industry platform.
  • Write clean, efficient, and maintainable code in C++ (17) and C, adhering to coding standards and best practices.
  • Utilize STM32 microcontrollers to integrate software solutions with hardware components.
  • Work with Qt and QML for developing user interfaces and ensuring a seamless user experience.
  • Employ UML and IBM Rhapsody for system modeling and design documentation.
  • Contribute to Linux user space and kernel development for platform optimization.
  • Implement Buildroot for building embedded Linux systems tailored to our platform.
  • Use Python and SQL for data processing, scripting, and database management.
  • Collaborate with the team to manage code versioning using Git and track project progress through Jira.
  • Embrace and promote a culture of Continuous Integration (CI) and Test-Driven Development (TDD) to ensure software quality and reliability.
  • Actively participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with other teams to develop RESTful web APIs for platform integration.

Skills

Strong programming skills in C and C++ (17)
Experience with STM32 microcontrollers
Proficiency in Qt and QML for UI development
Knowledge of UML and IBM Rhapsody for system modeling
Linux userspace and kernel development expertise
Scripting skills in Python
Database management with SQL
Version control using Git
Project tracking with Jira
Familiarity with Continuous Integration (CI) practices
Test-Driven Development (TDD) experience
Agile software development methodology knowledge
Understanding of RESTful web API development

Education

Bachelor's degree in Computer Science, Software Engineering, or a related field
3+ years of relevant software development experience

Job description

ROLE DESCRIPTION

Position Overview:

The Software Engineer - Platform Team. This role is responsible for contributing to the development and maintenance of a new software platform, ensuring its reliability, scalability, and performance. The Software Engineer will work closely with cross-functional teams, following Agile methodologies, to deliver high-quality software solutions.

Key Responsibilities:
  1. Collaborate with the Platform Team to design, develop, and maintain software components for the consumer sewing industry platform.
  2. Write clean, efficient, and maintainable code in C++ (17) and C, adhering to coding standards and best practices.
  3. Utilize STM32 microcontrollers to integrate software solutions with hardware components.
  4. Work with Qt and QML for developing user interfaces and ensuring a seamless user experience.
  5. Employ UML and IBM Rhapsody for system modeling and design documentation.
  6. Contribute to Linux user space and kernel development for platform optimization.
  7. Implement Buildroot for building embedded Linux systems tailored to our platform.
  8. Use Python and SQL for data processing, scripting, and database management.
  9. Collaborate with the team to manage code versioning using Git and track project progress through Jira.
  10. Embrace and promote a culture of Continuous Integration (CI) and Test-Driven Development (TDD) to ensure software quality and reliability.
  11. Actively participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  12. Collaborate with other teams to develop RESTful web APIs for platform integration.
Specific Qualifications and Skills:
  • Strong programming skills in C and C++ (17).
  • Experience with STM32 microcontrollers.
  • Proficiency in Qt and QML for UI development.
  • Knowledge of UML and IBM Rhapsody for system modeling.
  • Linux userspace and kernel development expertise.
  • Scripting skills in Python and database management with SQL.
  • Version control using Git and project tracking with Jira.
  • Familiarity with Continuous Integration (CI) practices.
  • Test-Driven Development (TDD) experience.
  • Agile software development methodology knowledge.
  • Understanding of RESTful web API development.
Education and Experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of relevant software development experience in a professional setting.
  • Proven track record of delivering high-quality software products.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Software Engineer - Embedded/GUI (C/C++, Linux, Qt)
Platform Software Engineer - Embedded/GUI (C/C++, Linux, Qt)

MT3 Technology AB • Jönköpings kommun

On-site
SEK 547,645 - 766,703
Software Developer for STM32Cube Ecosystem Tools
Software Developer for STM32Cube Ecosystem Tools

STMicroelectronics • Jönköpings län

On-site
SEK 600,000 - 900,000
Software Developer for STM32Cube Ecosystem Tools
Software Developer for STM32Cube Ecosystem Tools

STMicroelectronics • Jönköpings kommun

On-site
SEK 650,000 - 900,000
Embedded Developer (f/m/x)
Embedded Developer (f/m/x)

Sii Sweden • Stockholms kommun

On-site
SEK 600,000 - 900,000
Software Configuration and Release Manager
Software Configuration and Release Manager

Danda AB • Göteborgs kommun

On-site
SEK 658,255 - 877,674
Embedded Software Engineer — C++, Qt, Linux, Real-Time
Embedded Software Engineer — C++, Qt, Linux, Real-Time

Sii Sweden • Stockholms kommun

On-site
SEK 600,000 - 900,000
Software Engineer – STM32Cube Ecosystem Tools
Software Engineer – STM32Cube Ecosystem Tools

STMicroelectronics • Jönköpings län

On-site
SEK 600,000 - 900,000
Linux Test Engineer
Linux Test Engineer

Swediumglobal • Stockholms kommun

Hybrid
SEK 602,640 - 725,400
Embedded Software Engineer – Automotive Industry
Embedded Software Engineer – Automotive Industry

SiNIX • Göteborgs kommun

On-site
SEK 650,000 - 900,000
Embedded Linux, C Developer
Embedded Linux, C Developer

ASSA ABLOY Opening Solutions • Mölnlycke

On-site
SEK 520,000 - 750,000