Multi-domain Security Software Engineer

vor 1 Monat


Munich, Deutschland Codasip Vollzeit

Welcome to Codasip


We believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient CPU cores from scratch, and our own automated proprietary tools to fully customize them. We give our customers a unique competitive advantage by empowering their system-on-chip developers to build the most innovative products.


Our processor cores are based on the RISC-V open architecture. The potential for customizing RISC-V is unlocked with the Codasip Custom Compute approach: our unique architecture description language, CodAL, and the powerful automated processor design tool, Codasip Studio. These are at the heart of our unique and groundbreaking RISC-V processor solutions.



Founded in 2014, we've grown into a thriving and talented global community. Our IP engineering teams work from offices spread across Europe, including our first and largest design center in the beautiful city of Brno, Czechia. Across Europe, we already have design teams in Cambridge, Bristol, Munich, Villeneuve-Loubet, Barcelona, Thessaloniki, Heraklion and Athens. The Codasip team is also based close to its customers, which means we have dedicated sales and application engineers in the USA, Japan, Korea, and China.



Codasip is a private company backed by well-funded EU grants. Our products are already making a real impact, with billions of devices already in the market powered by our processor IP and tools.

Department: Labs


  • Department: Labs
  • Employment: Full-time
  • Experience level: Mid-Senior (Ph.D./ MSc)
  • The location of work is Germany, ideally Munich.


The role

We are looking for an experienced embedded software developer to join our Security team and be part of realizing a whole new paradigm in semiconductors and microprocessor design. The role will be within our Labs organization, where we work on cutting edge technologies and prepare them for rapid commercialization.

Our RISC-V CPU hardware can support multiple execution domains using a number of different

mechanisms:


  • Physical Memory Protection (PMP)
  • Hypervisor support (RISC-V H extension) and the emerging RISC-V CoVE (formerly AP-TEE) support
  • CHERI security technology

These mechanisms support running multiple isolated secure and non-secure software environments (for example, running a rich OS such as Linux and a secure OS such as OP-TEE in parallel). This new job role is to work on the software architecture and implementation of such multi-domain support on RISC-V on a range of different CPU types and hardware technologies.


The role will involve prototyping multi-domain systems and then developing the best approaches into SDKs that we can supply to our customers. This will involve working with low-level security monitor firmware (e.g. secure hypervisors), secure and non-secure operating systems, inter-domain communication, and hardware security technologies.


In future, we will be looking to develop ever more advanced mechanisms by using a software-hardware co-design approach to support concepts such as Confidential Compute. As this is a Codasip Labs position, you will have the opportunity to propose ideas for new approaches and develop these to proof-of-concept and beyond.


We are looking for an experienced embedded software engineer who has an interest in software architecture, practical skills in software implementation and familiarity with working at the hardware/software boundary.


The role demands flexibility and lateral thinking. You will be working on both short-term customer-driven projects, as well as longer-term strategic Codasip software products.

While Codasip is headquartered in Europe, our approach and culture are typical of Silicon Valley, meaning that we value prudent risk taking and “out of the box” thinking. We are a well-funded start-up poised for dynamic growth based on our leading edge product portfolio.

RISC-V is a revolutionary technology in the semiconductor industry. This role will have high impact and visibility in Codasip and in the growing RISC-V world.


Requirements

  • Main responsibilities include:
  • Design and evaluation of complex multi-domain system software architectures
  • Developing low-level software in C/C++ and possibly in future Rust
  • Developing proof-of-concepts and technology demonstrators of new technology
  • Writing documentation and technical papers
  • Providing technical software advice and expertise within Codasip
  • Involvement with RISC-V International standardization efforts
  • Researching and contributing new technology ideas into Labs


The core skills and competencies:

  • A minimum of 5 years experience of embedded software development
  • C or C++ programming experience
  • Knowledge of high-level hardware microarchitecture and its effects on software performance
  • Experience with OS (especially TEE OS) and/or hypervisor development
  • Knowledge and experience with isolation technologies, such as Arm Trustzone or Intel SGX
  • A flexible and adaptable attitude to work
  • A desire to learn and also positively influence technical direction


The following skills and experience are highly desirable:

  • Experience with RISC-V technologies
  • Experience with different hardware architectures
  • Exposure to Confidential Compute hardware and software architectures such as Arm CCA
  • Knowledge of hardware and software security mechanisms
  • Rust programming experience
  • The ability to communicate effectively
  • Experience of software innovation


Want to be an architect of ambition? Join Codasip

At Codasip we are committed to fostering a creative and collaborative work environment. Codasippers have the freedom to explore original ideas and experiment with new techniques. We believe in the benefits of cross-departmental collaboration and encourage sharing to build awareness throughout the teams. This enables you to add value through variety in your work.

When you join Codasip, you become part of a motivated team of self-starters where your ideas are appreciated and your voice is heard. We strive to create an environment where your ambition can flourish and your career can reach new heights. So, come and join our team of architects of ambition. We can't wait to see what you'll achieve at Codasip.



  • Munich, Deutschland Codasip Vollzeit

    Welcome to CodasipWe believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient CPU cores from scratch, and our own automated proprietary tools to fully customize them. We give our customers a unique competitive advantage by empowering their system-on-chip...


  • Munich, Bayern, Deutschland Edag Group Vollzeit

    Embedded Software Engineer Automotive Security Specialist Tasks that will support your personal growth: Develop the software function immobilizer in compliance with applicable standards (A-SPICE, ISO26262, security, cryptography etc.)Design the architecture for the software function Immobilizer Implement the software through suitable modeling (model-based)...


  • Munich, Deutschland Optimus Search Vollzeit

    Are you an accomplished C++ Software Engineer with expertise in Domain-Specific Languages (DSL)? Are you eager to join a prestigious name in the industry and work on cutting-edge technology? Look no further!Optimus is joining forces with a renowned company that specializes in high-tech printing products and workflow software for the commercial printing...


  • Munich, Bayern, Deutschland IC Resources Vollzeit

    A Senior Software Engineer is urgently sought by this multi-national medical device developer to be based at their R+D Centre in Munich. The Senior Software Engineer will be responsible for developing high quality and high-performance medical imaging software. Working closely with a team of high calibre Engineers the Senior Software Engineer will be required...


  • Munich, Deutschland Stott and May Vollzeit

    Series C Data Management Software Vendor We are partnering with a leading Enterprise data-management security software already supporting over 50% of the fortune 50 companies.About to announce their third round of investment that will fuel this next phase of growth. They are seeking an experienced Solution Engineer/Presales Consultant who understands the...


  • Munich, Deutschland Celonis Vollzeit

    We're Celonis, the global leader in Process Mining technology and one of the world's fastest-growing SaaS firms. We believe there is a massive opportunity to unlock productivity by placing data and intelligence at the core of business processes - and for that, we need you to join us. The Team: Our Global information security organization is responsible...


  • Munich, Bayern, Deutschland CHECK24 Vollzeit

    Java Software Engineer (m/f/d) Investment PlatformWe are looking forward to your application as a Java Software Engineer (m/f/d) Investment Platform at GmbH.Your ResponsibilitiesAufgabe 1Aufgabe 2Your QualificationsAnforderung 1Anforderung 2Your BenefitsSecurity of an established online company with start-up flair - we hire permanent staff for an unlimited...


  • Munich, Deutschland OSB AG Vollzeit

    Make it happen YOU... are as a Spaceopal (SPO) Local Security Monitoring (SECMON) Engineer a member of the SPO Technical Team in the domain of the Security and you are supporting the Security Monitoring Manager in the activities of this domain participate in the management of Galileo’s SECMON processes. These processes include security monitoring and...


  • Munich, Deutschland Mattermost Vollzeit

    Mattermost provides secure, workflow-centric collaboration for technical and operational teams that need to meet nation-state-level security and trust requirements. We serve technology, public sector, national defense, and financial services industries with customers ranging from tech giants to the world’s largest banks, to the Department of Defense and...


  • Munich, Deutschland FRILO Software GmbH Vollzeit

    Seit 1978 bauen wir bei der FRILO Software GmbH auf Stabilität. Mit unseren mehr als 100 Statik-Software-Lösungen begleiten wir Tragwerksplaner:innen bei der Planung von sicheren und langlebigen Bauwerken. Das #teamfrilo arbeitet an den Standorten Stuttgart, Dresden, Dortmund und München an der stetigen Weiterentwicklung unserer innovativen...


  • Munich, Deutschland Epam Vollzeit

    Description About the role EPAM is looking for an experienced Application Security Engineer to ensure the architectonic safety of our digital portfolio. You will work hand-in-hand with our Security Architect to implement secure coding guidelines, conduct thorough code reviews, and facilitate threat modeling in the medical product development...

  • Software Engineer

    vor 1 Monat


    Munich, Bayern, Deutschland IC Resources Vollzeit

    A Software Engineer Embedded Linux is sought by this expanding consumer electronics developer to be based at their R+D Centre near Munich. The Software Engineer Embedded Linux will be responsible for the development of embedded software in C and C++ that will be used in emerging IoT based consumer electronic applications. The Software Engineer Embedded Linux...


  • Munich, Deutschland Westhouse International Vollzeit

    With around 450 employees, 1600+ project partners and 210.000+ candidates, we support renowned companies in implementing IT projects. For one of our big clients from Germany, a huge player in the Utilities industry, we are looking for an experienced IT Security Engineer.Requirements:A completed (technical) university degree with a focus on information...


  • Munich, Bayern, Deutschland Noir Vollzeit

    Senior Software Engineer AerospaceMunich (Remote)(C#, SQL Server, TypeScript, JavaScript)We are seeking an experienced Senior Software Engineer to join a leading company in the field of space technology. As a Senior Software Engineer, you will play a crucial role in designing, maintaining, and developing cutting-edge aerospace applications.If you're a Senior...


  • Munich, Deutschland L4B Software Vollzeit

    L4B Software is seeking an experienced Senior Software Android (AOSP) Engineer. Our ideal candidate who shows enthusiasm for new technologies, solutions, and devices, is an excellent problem-solver, and enjoys working in a fast-paced development environment.As an Android Software Engineer, your pivotal role involves contributing to the development and...

  • NET Software Engineer

    vor 1 Woche


    Munich, Bayern, Deutschland Noir Vollzeit

    NET Software Engineer - .NET 8, C#, Blazor, Azure - Munich, Germany(Tech stack:.NET Software Engineer, .NET 8, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Developer, Architect, Softwareentwickler, Entwickler, .NET Software Engineer)Our client is a crowd funded social advertising technology platform that sells services to...

  • NET Software Engineer

    vor 1 Woche


    Munich, Bayern, Deutschland Noir Vollzeit

    NET Software Engineer - Online Film Rental Company - Munich, Germany(Tech stack:.NET Software Engineer, .NET 8, C#, Web API 2, Entity Framework, Microservices, Azure, Programmer, Full Stack Developer, Architect, Softwareentwickler, Entwickler, .NET Software Engineer)In just over 5 years our client has established themselves as the world's leading internet...

  • Senior InfoSec Expert

    vor 4 Wochen


    Munich, Deutschland ZEISS Group Vollzeit

    The Senior Security Expert- ZEISS Security Engineer Program Office is responsible for the coordination, facilitation, and organization of all activities within the ZEISS Security Engineer Program Office. He acts as the key contact person, around the organization of the Programs, defines, enables, and monitors rules and operational principles of the...

  • Software Engineer

    vor 1 Monat


    Munich, Bayern, Deutschland ​Recogni Vollzeit

    Our Company Artificial intelligence (AI) is transforming our world. It can perform cognitive functions that previously only humans could do, such as perceiving interactions across different environments with the ability to quickly learn and then solve complex problems. At Recogni we have innovative approaches to machine learning, high-resolution imaging,...

  • NET Software Engineer

    vor 1 Woche


    Munich, Bayern, Deutschland Noir Vollzeit

    NET Software Engineer - Global Video Technology Company - Munich, Germany(Tech stack:.NET Software Engineer, .NET 8, C#, Core, Azure, DevOps, Kubernetes, SQL Server 2022, Full Stack Developer with focus on Backend & Cloud, Architect, Softwareentwickler, Entwickler, .NET Software Engineer)Our client is a global video technology company with a strong presence...