Cramium Labs (www.cramiumlabs.com) is a division of CrossBar, Inc. (www.crossbar-inc.com) designing microcontrollers based on ARM M-series and Risc-V CPUs with peripherals including advance security accelerators and countermeasures. We are seeking team members to specify, design, implement, and debug complex security ASICs and related Software products, spanning mobile applications, cloud SW components, and microcontroller-based hardware devices.
Job Responsibility
Design, code, and verify embedded software for 32-bit ARM processors and/or RiscV, at all layers from bare metal to applications
Work with cloud and mobile application teams to implement overall system involving microcontroller-based hardware devices.
Work with ASIC team to specific future ASIC requirements
Work with cryptography and certification teams to ensure software is secure and certifiable.
Job Requirements/Preference
Minimum 4-5 years of experience in embedded software engineering or similar role
BS degree in Computer Science or Electrical Engineering.
Excellent programming experience in C, C++, Rust, or Go.
Desirable also to have experience in Python
Familiarity with software version control, defect tracking tools and peer review
Experience with security software, cryptographic algorithms, and/or blockchain is a plus.
Critical thinker and problem-solving skills
Team player
Good time-management skills
Great interpersonal and communication skills
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Semiconductor Manufacturing
Referrals increase your chances of interviewing at CrossBar Inc. by 2x