Job
In this job, you develop C++ applications for embedded Linux systems and work on their integration into a complex ecosystem, collaborating closely with electronics and FPGA teams.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- We are looking for an experienced professional who develops and maintains sophisticated software components for embedded Linux environments.
- The focus is on high-performance C++ applications embedded within an existing ecosystem of system libraries, distributed services, and hardware components.
- You work closely with electronics and FPGA teams to ensure the coordination of application, BSP, and FPGA logic.
- Analysis of requirements and development of modular C++ components using current language standards (including C++23).
- Implementation and customization of services that interact with distributed storage and messaging systems, including coordination with maintainers of external libraries.
- Development and continuous improvement of reproducible build processes, cross-compile chains, and CI/CD pipelines using tools such as CMake, Conan, and GitLab.
- Packaging and provisioning of software artifacts (Debian packages, Conan feeds) as well as automated deployment on host and embedded targets.
- Design and implementation of test strategies: unit, integration, and system tests, utilizing GoogleTest and automated test runs to ensure release quality.
- Conducting code reviews, utilizing static analysis, and performing structured error analysis on both the host and target hardware.
- Participation in the maintenance of Yocto/OpenEmbedded builds, support for board support package launches, and troubleshooting on RISC-V hardware in conjunction with FPGA designs.
- Documentation of interfaces, build instructions, and operational manuals for developers and operations staff.
Our expectations of you
Qualifications
- Understanding of SoC architectures; knowledge of FPGA influence on software design is a plus.
- Routine in handling build tools, package managers, and CI/CD platforms (e.g., CMake, Conan, GitLab CI).
- Structured working style, problem-solving skills, good communication abilities, and proficient knowledge of German and English.
Experience
- Several years of professional experience in embedded software development with modern C++ (experience with C++20/C++23 is desirable).
- Solid knowledge of Embedded Linux and experience with Yocto/OpenEmbedded or similar build systems.
- Practical experience with concurrent programming, synchronization, and network communication in distributed scenarios.
- Experience with test frameworks (e.g., GoogleTest), code analysis tools, and version control (Git).
What we offer
- An employment relationship that takes into account the legal requirements for postings and employment law framework conditions (AEntG).
- Measures for health promotion and prevention, e.g., subsidies for fitness programs, occupational pension schemes, and supplementary insurance.
- Individual training opportunities, structured onboarding, and regular development discussions to promote your career.
- Modern work tools, flexible working models with home office options, 30 days of recreational leave, as well as performance-based compensation and bonus schemes.
- A collegial environment with regular team activities, internal working groups (e.g., sustainability), employee discounts, and mobility offerings such as JobRad or the Deutschlandticket.
Benefits
Health, fitness & fun
Work-Life-Integration
Higher take-home pay
Topics you will work on
Job locations
About your employer
The goal of founding Atlastitan was to create a consulting company that combines the highest level of professionalism and flexibility with the values of fairness, transparency, accountability, and responsibility - the Atlastitan Idea. Today, Atlastitan is a partner in technical project management and continues to pursue these values diligently.
- Established Company
- Full Remote, Hybrid, Onsite
- Engineering Industry
Employer reviews
- Engineering
- 3.1
- Team culture
- 3.7
- Career growth
- 2.8
- Working conditions
- 4.2
More jobs
These jobs might also interest you
Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...
We - the HUK-COBURG Insurance Group - are among the top 10 largest in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our tradition of often...
The role As a Forward Deployed AI Engineer, you go directly into our specialist departments, understand the processes, and develop production-ready AI and automation solutions that will fundamentally change the way the entire GGW Group operates. You do...