Multi-domain Security Software Engineer
vor 1 Monat
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.
-
Multi-domain Security Software Engineer
Vor 7 Tagen
Munich, Deutschland Codasip VollzeitWelcome 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...
-
Embedded software engineer
vor 1 Tag
Munich, Bayern, Deutschland Edag Group VollzeitEmbedded 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)...
-
Domain-Specific Language Engineer
vor 3 Wochen
Munich, Deutschland Optimus Search VollzeitAre 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...
-
Senior Software Engineer
vor 2 Wochen
Munich, Bayern, Deutschland IC Resources VollzeitA 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...
-
Senior Solution Engineer
vor 1 Tag
Munich, Deutschland Stott and May VollzeitSeries 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...
-
Senior Security Automation Engineer
vor 3 Wochen
Munich, Deutschland Celonis VollzeitWe'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...
-
Java Software Engineer
Vor 2 Tagen
Munich, Bayern, Deutschland CHECK24 VollzeitJava 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...
-
Local Security Monitoring Engineer
vor 1 Monat
Munich, Deutschland OSB AG VollzeitMake 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...
-
Senior Security Engineer
vor 1 Monat
Munich, Deutschland Mattermost VollzeitMattermost 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 VollzeitSeit 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...
-
Application Security Engineer
vor 1 Monat
Munich, Deutschland Epam VollzeitDescription 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 VollzeitA 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...
-
Information Technology Security Engineer
Vor 3 Tagen
Munich, Deutschland Westhouse International VollzeitWith 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...
-
Senior Software Engineer
vor 1 Woche
Munich, Bayern, Deutschland Noir VollzeitSenior 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...
-
Senior Software Engineer- Android
Vor 7 Tagen
Munich, Deutschland L4B Software VollzeitL4B 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 VollzeitNET 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 VollzeitNET 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 VollzeitThe 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 VollzeitOur 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 VollzeitNET 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...