Search jobs > San Jose, CA > Temporary > Senior software engineer

Senior Software Engineer - Contract

Axiado Corporation
San Jose, California, US
Full-time

Axiado is an AI-enhanced security processor company redefining the control and management of every digital system. The company was founded in 2017, and currently has 100+ employees.

At Axiado, developing great technology takes more than talent : it takes amazing people who understand collaboration, respect each other, and go the extra mile to achieve exceptional results.

It takes people who have the passion and desire to disrupt the status quo, deliver innovation, and change the world. If you have this type of passion, we invite you to apply for this job.

Not sure what skills you will need for this opportunity Simply read the full description below to get a complete picture of candidate requirements.

Job Description

We're looking for an experienced SW engineer with an in-depth knowledge of ARM processors, specifically ARM Cortex-A and Cortex-R series, and extensive experience in ROM code development, secure boot, and trusted computing.

Rate - upto $100 / hour

Key Responsibilities :

ROM Code and Bootloader Development :

  • Design, implement, and debug secure ROM code for ARM Cortex-A and Cortex-R processors.
  • Develop and maintain secure boot processes, ensuring integrity and trustworthiness from the root of trust.
  • Implement platform root of trust and TrustZone technologies for secure execution environments.
  • Design, implement, and troubleshoot bootloaders for ARM architectures.
  • Ensure secure boot mechanisms are in place and functioning correctly.

Cryptography and Security :

  • Develop and integrate cryptographic algorithms to secure data and processes.
  • Implement and manage secure boot processes and root of trust mechanisms.
  • Ensure compliance with security standards and best practices.

RTOS and Systems Programming :

  • Develop and optimize software for Real-Time Operating Systems (RTOS).
  • Handle low-level programming tasks, including interrupts, threads, and scheduling mechanisms.

Compiler and Optimization :

  • Utilize compiler knowledge for code optimization and performance improvements.
  • Apply various optimization techniques to enhance system efficiency.

Debugging and Troubleshooting :

  • Diagnose and resolve complex software issues in embedded systems.
  • Use debugging tools and techniques to ensure software reliability and performance.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Extensive experience with ARM processors, particularly ARM Cortex-A and Cortex-R series.
  • Proven track record in secure ROM code development and secure boot implementation.
  • Deep understanding of cryptographic algorithms and secure computing concepts.
  • Strong experience with TrustZone, platform root of trust, and other trusted computing technologies.
  • Proficient in low-level programming, including interrupts, threads, and scheduling mechanisms.
  • In-depth knowledge of Real-Time Operating Systems (RTOS) and their application in embedded systems.
  • Advanced coding skills in C, C++, assembly language, shell scripting, and Python.
  • Solid understanding of compilers and optimization techniques.
  • Excellent debugging and problem-solving skills.
  • Strong communication skills and ability to work in a collaborative environment.

Preferred Skills :

  • Experience with secure boot technologies and platform security frameworks.
  • Familiarity with various embedded systems and their security requirements.
  • Knowledge of software development best practices and version control systems.
  • Understanding of hardware-software integration and system-level debugging.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
TikTok
San Jose, California

We are looking for seasoned backend software engineers that have strong problem solving skills and coding skills to build and manage scalable, reliable systems. As a Backend Software Engineer you will:. You will have the opportunity to partner closely with a globalized engineering and product teams ...

Palo Alto Networks
Santa Clara, California

We are seeking a Lead QA Engineer as we scale the Prisma SASE Test team. Collaboration and teamwork are at the foundation of our culture and we need engineers who can communicate and work well with others towards achieving a common goal. Develop and execute sophisticated software tests to validate P...

Promoted
TikTok
San Jose, California

Our product engineering team is responsible for building an e-commerce ecosystem that is innovative, secure and intuitive for our users. BS/MS degree in Computer Science, Engineering, or related field. ...

BILL
San Jose, California

We are currently seeking a Senior Frontend Engineer who is passionate about creating innovative solutions for SMBs to join our Core AR team. BILL is a leader in financial automation software for small and midsize businesses (SMBs). ...

Promoted
TikTok
San Jose, California

You will be working closely with front-end engineers to identify their development challenges. Bachelor's degree in Computer Science, Electrical Engineering, or related technical field, or equivalent practical experience. Advanced degree in Computer Science, Electrical Engineering or related technic...

Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Waymo
Mountain View, California

We are looking for experienced software engineers and data scientists to help us understand and improve the performance of Waymo's ML and robotics systems, and to develop novel performance metrics and measurement techniques. The Planner Evaluation team works on one of the key challenges in autonomou...

Motion Recruitment
Mountain View, California

A Series-C unicorn startup in Mountain View is transforming the way people stay informed and engaged within their local communities.By reimagining how a new generation accesses essential, community-focused news and information, they’re building a stronger, more connected world.In this role, you’ll d...

indie Semiconductor
San Jose, California

Autotech revolution with next generation automotive semiconductors and software platforms. Design, develop and maintain a suite of software host tools with graphical user interfaces to support indie’s camera calibration, tuning, lab automation, simulators, on-screen displays, demo systems and other ...

Bytedance
San Jose, California

The Quality Technology Team focuses on the quality domain, providing a series of effective quality products and tools throughout the entire software engineering lifecycle from development, testing, and changes to online operation and maintenance. ...