Sie sind hier: Home > Regional > !#platzhalterstadtname!# >

!#platzhalterdienstname!#

Anzeige
Filter

Embedded Systems: 20 Jobs in Berlin

Berufsfeld
  • Embedded Systems
Branche
  • Fahrzeugbau/-Zulieferer 12
  • Elektrotechnik 6
  • Feinmechanik & Optik 6
  • It & Internet 4
  • Sonstige Branchen 1
  • Sonstige Dienstleistungen 1
Berufserfahrung
  • Mit Berufserfahrung 20
  • Ohne Berufserfahrung 8
Arbeitszeit
  • Vollzeit 20
  • Home Office möglich 4
Anstellungsart
  • Feste Anstellung 20
Embedded Systems

C++ Software Engineer for Dynamic Content (all genders) – in Berlin

Sa. 16.10.2021
Berlin
Daimler is one of the most successful automotive companies in the world. The family of companies with the three legally independent companies Mercedes-Benz AG, Daimler Truck AG and Daimler Mobility AG ensures a high degree of agility, market and customer proximity, innovative strength and capital strength.Job-ID: P0142V347At MBition, we are bringing digital luxury to mobility users around the world. To accomplish this, we are redefining how software is developed within the automotive field as part of an international Mercedes-Benz software development network. As a 100% subsidiary of Mercedes-Benz AG, we develop and integrate the next generation of Mercedes-Benz in-car infotainment systems that are based on the Mercedes-Benz Operating System (MBOS). In addition, we are responsible for the Mercedes me companion app, we provide seamless & connected mobility experiences and we contribute to Advanced Driver Assistance Systems (ADAS) platform development. About the role Within our upcoming infotainment system, you will be engaged in the core as well as most important feature titled “Dynamic Content”, which enables the full lifecycle of 1st, 2nd and 3rd party applications. The focus area is the update lifecycle as well as the highly isolated execution environment to prevent future customers from harm. While the feature is located on the embedded system, it does cross into the cloud as the applications are hosted there. You will be able to utilize your experience and expertise with Linux topics such as resource management, communication protocols, security and alike in shaping “Dynamic Content”. In an agile development team you will design, implement, integrate and test your code. You will be part of a larger software organization with hundreds of other Software Engineers. Development will typically have C++ and deeply embedded operating system focus, while making use of modern tools, technologies, engineering practices and methodologies.#nextbigthing Your Profile Education Degree in Computer Science, Information Technology, Communication Technology or a comparable qualification Experience  Excellent coding skills in C++ 14/17 Experience with embedded Linux and Yocto Experience with container technologies such as LXC and/or Docker and/or Flatpak Experience with GIT version control and CI/CD Basic Knowledge in Python Knowledge about testing frameworks (such as pytest) and an understanding of TDD concepts (such as googletest) Nice to have: FOSS Background Experience with in-vehicle infotainment systems Personal skills Well-developed communication and teamwork skills Personal initiative, commitment, perseverance and resilience Aspiration to engineering excellence Language skills Proficient in English German is a nice to have What we offer  A chance to work on a new generation of Infotainment Systems, which will power millions of cars An international, interdisciplinary innovation lab, which is part of the Mercedes-Benz AG Agile working methods and open feedback culture A brand new modern and fully accessible office facing the Spree Flexible working hours Transportation and health benefits, discounts on cars, free coffee and fruits and more   Interested? We look forward to receiving your complete application, including CV (in English or German) and relevant references with the following information:  Job title and reference number  Salary expectations  Earliest start date We would like to encourage people with health impairments to apply to our jobs! Our building and work places offer the possibilities to adjust to different employee requirements.
Zum Stellenangebot

C / C++ Softwareentwickler (m/w/d) für Embedded Systems

Fr. 15.10.2021
Berlin, Fürth, Bayern, Frankfurt am Main, Gescher, Gütersloh, Hamburg, München, Ulm (Donau), Stuttgart, Wolfsburg
Wir unterstützen deutschlandweit Technologieabteilungen führender Unternehmen bei der Entwicklung großartiger und individueller Softwareprodukte. Werden Sie als Softwareentwickler (m/w/d) Teil unseres Teams von über 75 Software Engineering Kollegen. Unsere Mission: Projekte. Gemeinsam. Entwickeln. Seit über 20 Jahren entwickeln wir als IT-Dienstleister mit Freude, Innovation und in bester Arbeitsumgebung Softwareprojekte für Kunden aller Branchen. Projekte. Von der Automobilbranche über Consumer Electronics und erneuerbare Energien bis hin zur Medizin- und Messtechnik – Embedded Software findet sich überall und in vielen Softwareprodukten steckt unser Wissen. Deshalb fordern und fördern wir seit 1997 branchenübergreifendes Know-how im Bereich Embedded Systems. Gemeinsam. Unsere Mitarbeiter sind unser wertvollstes Gut. Vom Junior bis zum Geschäftsführer arbeiten wir auf Augenhöhe und helfen uns bei Problemen gegenseitig. Die Kollegen aus den Fachbereichen stehen für fachliche Lösungen zur Seite, die Verwaltung unterstützt bei organisatorischen Angelegenheiten. Mehr als 250 Kolleginnen und Kollegen sind regional und bundesweit miteinander vernetzt. Entwickeln. Als inhabergeführtes Unternehmen steht bei uns die nachhaltige fachliche und persönliche Entwicklung im Fokus. Da wir entlang des gesamten Entwicklungszyklus tätig sind, können Sie sich zum Experten für ein Gebiet oder zum Generalisten weiterentwickeln. Von der Anforderungsanalyse über das Design bis hin zur Implementierung und Validierung der Software – wir legen Wert auf Ihre individuelle Weiterentwicklung. Als Windhoffler setzen Sie Ihr Know-how branchenübergreifend, z.B. in der Automobilindustrie, Consumer Electronics, erneuerbare Energien oder der Mess- und Medizintechnik, ein. Je nach Projekt können Sie an unterschiedlichen Phasen der Entwicklung tätig sein, z.B. der Architektur, Implementierung oder Absicherung. In unseren Projekten werden komplexe Softwaresysteme auf Basis der gängigen Plattformen (VxWorks, Linux, QNX), Prozessortechnologien (z.B. ARM, Infineon, Intel) und Bussystemen (CAN, MOST, LIN) entwickelt. Neben der manuellen Code-Erstellung in C/C++ haben auch modellbasierte Ansätze zur automatisierten Code-Erzeugung sowie Simulationen auf Grundlage von Werkzeugen wie MATLAB, Simulink oder TargetLink eine große Bedeutung. In unseren Entwicklungsprojekten spielen außerdem branchenspezifische Architektur-Standards wie AUTOSAR eine wichtige Rolle. Sie konnten bereits mehrjährige Erfahrung in der C/C++ Entwicklung von Embedded Systemen sammeln. Somit sind Ihnen Echtzeitbetriebssysteme und die maschinennahe Programmierung im Umfeld von Microcontrollern und -prozessoren bekannt. Außerdem sind Sie bereit, sich schnell in neue Technologien einzuarbeiten und in ein Team zu integrieren. Hierfür sind gute Deutsch- und Englischkenntnisse wichtig. Dass sich der Arbeitsort je nach Projekt verändern kann, ist für Sie kein Problem. Sie sind regional im Tagespendelbereich oder sogar deutschlandweit mobil. Einen sicheren Job mit Karriereperspektive in einem dynamischen Team Ein attraktives Gehalt sowie Beteiligung am Firmenerfolg Flexible und individuelle Fortbildungsmöglichkeiten Langfristige Projekteinsätze mit wechselnden technologischen Herausforderungen Eine gute Work-Life-Balance durch flexible Arbeitszeiten und ein Arbeitszeitkonto Kurze Wege im Unternehmen, ein fairer Umgang miteinander sowie ein tolles Betriebsklima JobRad, Fitnessprogramme und unterhaltsame Firmenevents
Zum Stellenangebot

Automotive Software Engineer (m/f/d) Infotainment (QNX, Linux)

Fr. 15.10.2021
Berlin
For future mobility concepts and in-car user experience, software is set to play an even more decisive role. Elektrobit (EB) is a visionary global supplier of embedded and connected software products and services for the automotive industry with more than 3400 employees worldwide. For over 30 years now, we have been developing pioneering technologies for automated driving, new vehicle infrastructures, connected cars, and user experience. We are a wholly owned subsidiary of Continental AG. At EB we are working toward a world in which mobility causes zero fatalities, produces low emissions, and transforms your commute into quality time. In our collaboration with our customers, including Audi, BMW, Daimler, Ford, GM, Volkswagen Group, Volvo, and many more, we live and breathe our passion for automotive software and for the mobility of tomorrow. Join our team and help shape the future of the automobile. You develop platform software for a functional safety relevant QNX partition of a next generation infotainment system You consider functional safety aspects in design and software construction You configure applications on QNX for a fast, reliable and secure startup You clarify requirements with the customer and with external suppliers You ensure the quality of your work products by writing unit tests and by considering static code analysis You analyze system behavior and performance of your work products You work in an agile environment You have a relevant university degree or a comparable degree You are very experienced in C++ You are experienced in embedded systems, preferably in embedded automotive systems You are familiar with QNX and you have already worked with software development tools on QNX You have strong debugging skills Ideally you have experience in Google Test and in Python Ideally you have knowledge in cmake, Jenkins, GIT and Docker You are familiar with software development processes and the V-model You are familiar with agile methods such as Scrum or Kanban Ideally you have basic knowledge in safety-relevant software development (ISO 26262) You have an autonomous, proactive, team-oriented and self-reliant way of working combined with a structured and precise working style You are fluent in English or German Working on exciting and future-oriented projects in international collaboration within a multicultural and diverse team A healthy work/life balance through access to mobile work and tailored work time models An informal working environment throughout the company with no dress code Location-specific benefits such as a canteen, discounts in restaurants, company sports, corporate events, e-bike leasing, preventive medical measures, vacation activities for children, and much more Company pension scheme, capital-forming benefits Opportunities for personal development through a range of training courses provided by our academy
Zum Stellenangebot

Software Architect (m/f/d) for Classic Autosar

Fr. 15.10.2021
Berlin
For future mobility concepts and in-car user experience, software is set to play an even more decisive role. Elektrobit (EB) is a visionary global supplier of embedded and connected software products and services for the automotive industry with more than 3400 employees worldwide. For over 30 years now, we have been developing pioneering technologies for automated driving, new vehicle infrastructures, connected cars, and user experience. We are a wholly owned subsidiary of Continental AG. At EB we are working toward a world in which mobility causes zero fatalities, produces low emissions, and transforms your commute into quality time. In our collaboration with our customers, including Audi, BMW, Daimler, Ford, GM, Volkswagen Group, Volvo, and many more, we live and breathe our passion for automotive software and for the mobility of tomorrow. Join our team and help shape the future of the automobile. You work on the future software architecture for innovative control units for vehicles of a premium manufacturer. Your stakeholders are our customers in the automotive industry, our product management and the software development teams. You analyze and create software/system architectures and concepts. During acquisition and project execution you convince our customers by consistently aligning and adapting to find the best possible solution. You take over the requirements analysis/monitoring and coordinate with the customer, as well as internal departments. You are actively involved in the release process (align on system level and support software development teams). You work in an agile environment (Scrum). You support the developers through system analysis and debugging. You hold a degree in computer science, electrical engineering or a comparable field. You are highly experienced as a Software Architect and have several years of relevant professional experience. You think in a structured and innovative way, enjoy working in a team and have a great interest in state of the art Software Concepts and Architecture. You have profound knowledge in the AUTOSAR Classic domain along with relevant process standards (e.g. Automotive SPICE, ISO 26262, Safety/Security). You are experienced in UML and in using modeling tools (e.g. Enterprise Architect). You have long and solid coding experience in embedded C along with very good debugging skills. Experience with multicore designs, ideally with AURIX Tricore, is an advantage. You are autonomous and have a self-reliant way of working. Working on exciting and future-oriented projects in international collaboration within a multicultural and diverse team. A healthy work/life balance through access to mobile work and tailored work time models. An informal working environment throughout the company with no dress code. Location-specific benefits such as a canteen, discounts in restaurants, company sports, corporate events, e-bike leasing, preventive medical measures, vacation activities for children, and much more. Company pension scheme, capital-forming benefits. Opportunities for personal development through a range of training courses provided by our academy.
Zum Stellenangebot

Entwickler* – UX-/HMI-Spezifikation für Infotainmentsysteme

Fr. 15.10.2021
Berlin, Gifhorn
Im Team verändern, wie sich die Welt übermorgen bewegt. Entwickeln Sie mit mehr als 8.100 Kollegen rund um den Globus Ideen, Konzepte, Technologien und serienreife Lösungen für eine bessere Mobilität.Kennziffer: TE-U3-11423*w/m/dAktuelle und zukünftige Fahrerinformations- und Infotainmentsysteme werden für verschiedene Automobil­hersteller mit aktiver Unterstützung von IAV entwickelt. Die Anforderungen sowohl an die Bedienung und Anzeige, die Vernetzung dieser Systeme im Fahrzeug, als auch die Vielzahl der Gerätevarianten nehmen dabei stetig zu. Für die technisch hoch anspruchsvolle Tätigkeit suchen wir Sie für folgende Aufgaben:Analyse von Anforderungen hinsichtlich gesetzlicher Vorgaben, Normen und SystemvoraussetzungenErstellung von HMI-Spezifikationen für Infotainmentsysteme hinsichtlich Bedienabläufe & Menüstrukturen Eigenverantwortliche Abstimmung und Freigabe von HMI-Spezifikationen mit Kunden, Funktions­verant­wortlichen, Design und LieferantenPflege, Weiterentwicklung und Optimierung von HMI-SpezifikationenErfolgreich abgeschlossenes Studium im Bereich Fahrzeugtechnik, Informatik, Medien, Human Factors oder eines vergleichbaren Studienganges, respektive Quereinsteiger mit HMI-BerufserfahrungErfahrungen in der HMI-Spezifikation in der Automobilbranche oder vergleichbar hochkomplexer UserinterfacesGrundkenntnisse in formalen Spezifikationssprachen (UML, SysML)Beherrschung mindestens eines gängigen HMI-Entwicklungstools (Visio, Axure, InVision etc.) Kenntnisse im Bereich Ergonomie, Usability und nutzerzentrierter Entwicklungsmethoden von VorteilSichere Anwendung agiler Prozesse und Kollaborationstools (Jira, Confluence etc.)Verhandlungssichere Deutsch- und gute Englischkenntnisse in Wort und SchriftKommunikationsfähigkeit, Eigeninitiative und DurchsetzungsfähigkeitVerantwortung über­nehmen statt Rädchen im Getriebe sein. Bei IAV vertrauen wir Ihnen step by step immer wichtigere Aufgaben an. Dank Fachmentoren sind Sie nicht allein und können so mit den Projekten wachsen. Sie arbeiten mit den großen Namen der Auto­mobil- und For­schungs­welt zusam­men. Und qualifi­zieren sich gezielt weiter, z. B. durch Inhouse-Seminare oder auf Kongressen.
Zum Stellenangebot

Ingenieur (m/w/d) Elektronik – Hardware / Software

Fr. 15.10.2021
Berlin
Bei uns ist die Zukunft seit Jahrzehnten zuhause. Wir sind ein Berliner Traditionsunternehmen am Puls der Zeit und spezialisiert auf die Entwicklung, Herstellung und den Vertrieb moderner Bezahlsysteme sowie High-Tech-Komponenten für Automatenlösungen. Dabei befassen wir uns mit hochpräziser Prüftechnologie für nahezu alle Währungen ebenso wie mit der Schaffung von individuellen Lösungen für die Anforderungen verschiedenster Anwendungsbereiche. Made in Berlin. Known globally Mit technischen Innovationen und solider Ingenieursarbeit überzeugen wir als weltoffenes, mittelständisches Unternehmen unseren internationalen Kundenkreis bereits über viele Jahre hinweg. Was unsere Kunden morgen benötigen, entwickeln wir bereits heute. Was Start-up-Unternehmen erst lernen müssen, können und tun wir bereits seit Generationen. Und damit dies weiterhin so bleibt, suchen wir Sie! Was Sie erwartet Bei wh Münzprüfer Berlin ist Ihre ganze Kreativität und Schaffenskraft als Ingenieur (m/w/d) gefragt. Sie sind Teil eines hochqualifizierten Teams, arbeiten in einem agilen Arbeitsumfeld und erhalten Gelegenheit, Ihre Ideen und Konzepte eigenverantwortlich bis hin zur Serienfertigung zu realisieren. Im Zusammenspiel von Hardware, Software und Mechanik gestalten Sie als innovativer Entwickler (m/w/d) gemeinsam mit uns Produkte für die Zukunft. Entwicklung von Hard- und Software im Embedded-Bereich, vom Konzept bis zur Realisierung Entwicklung neuer Produktideen im Team Weiter- und Neuentwicklung optischer und induktiver Sensorik Definition von Tests, Versuchsanordnungen und deren Auswertung Kommunikation mit Kunden und Lieferanten Studium im Bereich Elektrotechnik, Mechatronik oder Nachrichtentechnik bzw. vergleichbare Qualifikation Kenntnisse in Softwaretechnik und der Programmierung in C Erfahrung in der Entwicklung analoger Hardware und deren Controller-Anbindung Ggf. Erfahrung in HTML, JavaScript und SQL Gutes Verständnis der physikalischen Gesetze mechanischer Bewegung Freude daran, neue Wege zu gehen und auszuprobieren Eigenständige und zielorientierte Arbeitsweise
Zum Stellenangebot

Verification Manager - Audio (all genders) - in Berlin

Fr. 15.10.2021
Berlin
Daimler ist eines der erfolgreichsten Automobilunternehmen der Welt. Die Unternehmensfamilie mit den drei rechtlich selbstständigen Gesellschaften Mercedes-Benz AG, Daimler Truck AG und Daimler Mobility AG sichert ein hohes Maß an Agilität, Markt- und Kundennähe, Innovationskraft und Kapitalstärke.Job-ID: P0142V436At MBition, we are bringing digital luxury to mobility users around the world. To accomplish this, we are redefining how software is developed within the automotive field as part of an international Mercedes-Benz software development network. As a 100% subsidiary of Mercedes-Benz AG, we develop and integrate the next generation of Mercedes-Benz in-car infotainment systems that are based on the Mercedes-Benz Operating System (MBOS). In addition, we are responsible for the Mercedes me companion app, we provide seamless & connected mobility experiences and we contribute to Advanced Driver Assistance Systems (ADAS) platform development.About the role In the Audio Domain we build the abstraction layer between the audio hardware and infotainment applications. Our goal is to build modern C++ audio APIs that are easy for application developers to integrate, while hiding away complexity imposed by strong real-time requirements, complex audio routing, policy management and prioritization. As Verification Manager (all genders) in the audio domain you will be leading a scrum team for system level verification of audio features on real automotive hardware. You will lead your team to effectively analyze audio requirements and architecture design in terms of testability. You will initialize creation and implementation of a testing strategy for the audio domain, which will include test levels from automated end to end testing all the way to external test-houses.   Responsibilities: Lead, develop and empower group of quality engineers in Audio domain Lead team to excellence and to become self directed Make strategic insourcing/outsourcing decisions and manage external verification partners in the audio domain. Empower quality engineers by providing best tools for their work Contribute to the architectural evaluation of quality/verification toolset Continuous improvement of people and projects in the team Hiring and being responsible for the professional development of quality engineers Initiate projects by staffing software engineers, providing them guideline to drive the project Provide meaningful career development path for engineers Education: Academic degree (BSc/MSc/PhD) in computer science, Information Technology, or a comparable qualification demonstrable through any relevant certification, portfolio, GitHub repositories etc.   Experience: Minimum 1 year of experience as a Team Lead Experience with State-of-the-Art Software Testing Methodologies Experience in CI/CD and Test Plan Implementation in large scale Projects Development of Test Tooling Embedded Linux knowledge Experience with modern C++ and/or Python Experience with version control (preferably Git) Implementation of automated test suites in Python. Knowledge of test management tools like Zephyr or XRay.   Nice to have:   Experience with Embedded Linux / Yocto Experience with PulseAudio / ALSA or similar audio frameworks Experience with audio signal processing algorithms Experience with in-vehicle infotainment systems Experience with efficiently managing external test houses   Personal skills:   Proficiency in problem solving and can-do attitude Ability to handle multiple competing priorities in a fast-paced environment Personal initiative, commitment, perseverance and resilience   Language skills: Proficient in English. German is a plus. What we offer A chance to work on a new generation of Infotainment Systems, which will power millions of cars An international, interdisciplinary innovation lab, which is part of the Mercedes Benz AG Agile working methods and open feedback culture A brand new modern and fully accessible office facing the Spree Flexible working hours Free coffee and fruits and more…   Interested? We look forward to receiving your complete application, including CV (in English) and relevant references with the following information: • Job title and reference number • Salary expectations • Earliest start date
Zum Stellenangebot

Embedded Software Development Engineer C/C++ Vehicle Components (m/f/x)

Do. 14.10.2021
Berlin
Public transport – an exciting industry with a future. Trapeze supplies this interesting market with innovative products and solutions for personnel and vehicle scheduling, operations control technology, passenger information, ticketing as well as depot and fleet management. Our systems enable hundreds of public and private organizations worldwide to increase the efficiency and quality of their operations, expand their services and transport passengers to their destinations faster and more safely. Our state-of-the-art products support scheduled, on-demand and occasional traffic and are used in road and rail vehicles. Trapeze has more than 30 offices in Europe, North America and Asia-Pacific.Embedded Software Development Engineer C/C++ Vehicle Components (m/f/x)Development and configuration for routing/switching software components for a vehicle-based routerDesign and implement the software for vehicle componentsWrite unit test and integration test cases to ensure software qualityDevelop and implement an automated testing suiteMaintain the integration test system, execute automated integration test cases to validate software functionsDescription of Main Tasks:Requirement AnalysisComponent architecture and interfaces to other systemsComponent level software designSelection of open source software and configurationSoftware developmentUnit test developmentSupport for the other team membersFixing bugsWriting technical documentationsReviews of design and implementationParticipating in the scrum testingProviding third-level support to projectsCompetencies & Accountabilities:Responsible for the unit test systemResponsible for the automated test systemResponsible for reaching the gate milestones with quality and within budgetEducational Requirements:M.Sc / B.Sc. or equivalent in the field of computer science or information technologyRequired Skills / Experiences:At least 5 Years of software development experience in C/ C++Software development experience with Linux- and Windows-based embedded SystemsExperience with embedded Linux / Yocto is a plusGood knowledge of IP Networking IP Security and VPN, e.g., OpenVPN, IKEv2Familiarity with TCP/IP/UDP/HTTP/COAPKnowledge in Communication Technologies, e.g., Cellular [3G/4G/5G], Tetra, PMR systems would be considered a plusVerifiable skills in problem analysis, software design, and modern web technologies (JavaScript, HTML5, JSON)Solid understanding of software development life cycle and agile developmentStrong command of English and German, both spoken and writtenPersonal Requirements:Self-organized team player (m/f/x) with an accurate attitude toward workTeam player (m/f/x) in a multicultural environmentAbility to deal with timeline constraintsFacilitator (m/f/x) of agile and modern development methodologiesExpressed analytic skills, able to articulate technical expertiseContinuous and fast learningAttractive salary packageFlexible working hoursHome OfficeEducation and training opportunitiesCooperation with a competent, committed, international teamModern technical equipment
Zum Stellenangebot

Embedded-Software-Entwickler/in / Firmware (m/f/d)

Do. 14.10.2021
Berlin
ENGIE Energy Access is one of the leading Pay-As-You-Go (PAYGo) and mini-grids solutions provider in Africa, with a mission to deliver affordable, reliable and sustainable energy solutions and life-changing services with exceptional customer experience. The company is a result of the integration of Fenix International, ENGIE Mobisol and ENGIE PowerCorner; and develops innovative, off-grid solar solutions for homes, public services and businesses, enabling customers and distribution partners access to clean, affordable energy. The PAYGo solar home systems are financed through affordable installments from $0.19 per day and the mini-grids foster economic development by enabling electrical productive use and triggering business opportunities for entrepreneurs in rural communities. With over 1,700 employees, operations in 9 countries across Africa (Benin, Cote d’Ivoire, Kenya, Mozambique, Nigeria, Rwanda, Tanzania, Uganda and Zambia), over 1.2 million customers and more than 6 million lives impacted so far, ENGIE Energy Access aims to remain the leading clean energy company, serving millions of customers across Africa by 2025.  Our global team in Berlin is located in Berlin Friedrichshain near Ostkreuz with currently 50 well versed team players from across the globe. Join the energy revolution! Find out more about us here: www.engie-energyaccess.comAs Embedded Software Developer you join the international R&D team in Berlin consisting of 3 firmware and 3 hardware enthusiasts. We are working on re-developing and improving the actual control logic, user interface and communication stack of our Solar Home Systems located in thousands of African households. With your very senior experience on high code quality and software modularity, you are a key contributor in building a sustainable firmware platform for our next generation products. In close collaboration with the backend teams, we build the technical foundation for our operations across Africa, including providing 2nd level support for firmware-related issues in the field.   Responsibilities Maintenance, improvement and updating of the firmware of existing products (such as GSM-enabled solar controllers, B2B PAYGO solutions) Design, implementation and testing of firmware for future solar controllers and smart DC appliances Research and technology studies for new products, covering a broad range of functionality: battery charge control, M2M backend communication, user interaction, real-time control, testing and manufacturing Testing and test automation (continuous integration, unit, module & system-level testing) Guarding of lifecycle and gaining insights by evaluating runtime data of existing customer devices Work in close collaboration with other teams like hardware, data analysis, back-end development, product management, manufacturing, testing and support Experience: 5+ years of experience in embedded systems software development Practical background in product life cycle development and management processes such as agile development Deep understanding of low-level software mechanisms; experience in preemptive, multitasking real-time operating systems is a plus Experience in hands-on firmware development for micro-controllers including peripheral interfaces Familiarity with IoT connectivity stacks or in battery technology (e.g. MPTT, PWM) is a plus Qualifications: M.Sc. or comparable degree in software engineering, electrical engineering or similar Excellent skills in coding embedded C with strong modular thinking Debugging and good problem-solving skills Self-driven, independent working style Strong team-mindedness and collaborative ways of working (e.g. pair programming, code reviews) Innovation-oriented mindset, ability to research new topics and arrive at tangible results Focus on code quality and affinity to automated testing concepts (unit-tests, CI) Language(s): English – Professional Fluency German is a plus Technology: Programming: C, gcc toolchain, Makefiles, git (e.g. gitlab); C++ is a plus Peripheral interfaces: UART, I2C, SPI, USB Microcontroller: e.g. Cortex-M, STM32 IoT Connectivity, e.g. GSM Bluetooth, MQTT Real-time systems knowledge, e.g. FreeRTOS Scripting for test automation: e.g. Python, shell, Linux configuration Development Environment: git, gitlab incl. CI Join us to be part of an incredible company that is making a meaningful difference across Africa. Our team has the autonomy to be creative, work entrepreneurially, and solve big, juicy problems. We appreciate our team with an array of strong benefits. Along with being part of a life-changing mission and a community of fantastic teammates, here’s what you can expect: Attractive salary We ensure that you are well-protected with life / disability insurances provided as standard to all employees  28 days' paid time off Flexibility to work in a state-of-the-art office, along with home office solutions Fun team building offsite events at scenic countryside locations Office kicker table for lunchtime games, free drinks and fruit, and opportunity to take part in regular team events
Zum Stellenangebot

Embedded Linux Kernel Entwickler (m/w/d)

Do. 14.10.2021
Göttingen, Berlin, Bonn
emlix bringt Open Source-Technologie in moderne, vernetzte Industrieprodukte. Unsere Linux-basierten Systeme sind weltweit millionenfach im Einsatz und ermöglichen eine komfortable Steuerung, Bedienung und Visualisierung von Geräten, Maschinen und Anlagen. Zusammen mit unseren Kunden entwickeln wir produktspezifische Funktionen auf der Basis von angepassten Linux Kernel- und Treibermodulen, Security-Komponenten, Over-The-Air-Update-Konzepte, Hypervisor-Architekturen sowie Linux Container-Lösungen. Dazu setzen wir auch auf unsere validierbaren Tools und Prozesse. Als hoch spezialisiertes Unternehmen sind wir branchenübergreifend und für international führende Unternehmen tätig. Systeme von emlix finden sich beispielsweise in Elektrofahrzeugen, Blutanalysegeräten, Windkraftanlagen, Werkzeugmaschinen, Robotern, Messgeräten, Telefonen oder auch Futtermühlen. Mit Embedded Linux die Zukunft der Industrie gestalten: Für unser weiteres Unternehmenswachstum und Projekte in verschiedenen Branchen suchen wir Sie als Embedded Linux Kernel Entwickler (m/w/d) zur unbefristeten Anstellung für unsere Standorte in Göttingen, Berlin-Mitte und Bonn oder bundesweit im Homeoffice. (Mainline) Kernel- und Treiber-Entwicklung für verschiedene Prozessoren und Boards Hardwarenahe Entwicklung spezifischer Methoden, Bibliotheken und Tools Systemanalyse und -spezifikation in Zusammenarbeit mit unseren Kunden Systemkonfiguration und -integration von Embedded Linux-Systemen und ggf. industriell genutzten Android-Systemen Design und Entwicklung von Middleware Services und Diensten für vernetzte Devices Portierung von Legacy- bzw. proprietären Funktionen und Protokollen Mitwirkung an Architekturkonzepten und Risikobewertungen Modul- und Systemtests, Code Reviews sowie Dokumentation von Systemen Lifecycle Maintenance für kundenspezifische Board Support Packages (BSP) Durchführung kundenspezifischer Projekte (Fach-)Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, (technische) Informatik, Mathematik, Physik oder eine vergleichbare Ausbildung mit Berufserfahrung Sehr gute Linux-Kenntnisse mit expliziter Erfahrung im Low-Level Bereich (Kernel, Treiber und systemnahe Bibliotheken sowie POSIX-Funktionen und Syscalls) Sehr gutes Wissen im Bereich Prozessor-Architekturen (ARM, x86), Cross-Entwicklung und Cross-Debugging, Paketverwaltung, Netzwerktechnik und Protokolle Gutes Verständnis von digitaler Schaltungstechnik und Mikroprozessorsystemen mit Erfahrung im Lesen und Interpretieren von Datenblättern und Schaltplänen Praktische Erfahrungen in der Anwendung von Oszilloskopen und Protocol Analyzern Sehr gute Kenntnisse im Bereich C, gute Kenntnisse im Bereich C++, Assembler (ARM) und Shellskripten Gute Kenntnisse über die Komposition und das Zusammenspiel der in einem Linux-System enthaltenen Komponenten sowie deren Konfiguration Kenntnisse im Umgang mit gängigen Embedded Linux-Distributionen wie beispielsweise Yocto Project (BitBake), Buildroot, PTXdist oder ELinOS Wissen über Protokolle wie I2C, SDIO, USB, MII und JTAG sowie idealerweise industrielle Bussysteme wie beispielsweise CAN-Bus sind wünschenswert Explizite Erfahrung in der Nutzung von GNU (Cross-)Toolchain, Make, Git, etc. sowie Wissen über gängige Open Source-Lizenzen Idealerweise Erfahrungen in den Bereichen Security (Secure Boot), Bootzeit-Optimierung, Echtzeiterweiterungen, Hypervisor- und Linux-Container Konzepte (LXC) Selbstständige Arbeitsweise und schnelle Einarbeitung in neue Themengebiete Gute Deutsch- und Englischkenntnisse in Wort und Schrift (mind. Level B2/Mittelstufe) Team- und Entwicklungsfähigkeit Nach der Einarbeitung in unsere Entwicklungsumgebung für Linux-Plattformen wirken Sie in anspruchsvollen und zum Teil internationalen Projekten mit. In kleinen Gruppen arbeiten Sie bei freier Zeiteinteilung in flachen Hierarchien, frei von Konzern-Restriktionen, häufig agil und mit viel Eigenverantwortung. Bis auf einzelne Workshop- und Übergabetage vor Ort bei unseren Kunden, arbeiten Sie konstant an einem emlix-Standort (Göttingen, Berlin-Mitte oder Bonn). Ihre Tätigkeiten können Sie auch gänzlich bundesweit vom Homeoffice aus ausüben. Diese Option können wir Ihnen innerhalb unserer Organisationsstruktur dauerhaft anbieten, auch nach der Corona-Pandemie. Sie entwickeln in einem motivierten Team nativ unter Linux und mit allen Chancen, welche ein sukzessiv wachsendes Unternehmen bietet. Wir bieten die Möglichkeit, schnell Verantwortung für Technologien, Kunden und unsere eigenen Produkte und Tools zu übernehmen. Für Ihre persönliche Zukunft bietet die wachsende Nutzung von Open Source-Technologie in der Industrie eine zukunftssichere berufliche Perspektive. Wechselnde Projekte, technische Herausforderungen, die innovativen Produkte unserer Kunden sowie branchenübergreifende Erfahrungen machen die Arbeit in unserem Team spannend.
Zum Stellenangebot
12


shopping-portal

Hinweis:

Der Internet Explorer wird nicht länger von t-online unterstützt!

Um sicherer und schneller zu surfen, wechseln Sie jetzt auf einen aktuellen Browser.

Wir empfehlen unseren kostenlosen t-online-Browser: