Embedded Systems Software Developer

4 weeks ago


Menlo Park, California, United States Simple Solutions Full time
Embedded Systems Software Developer

About the Role:

At Simple Solutions, we're seeking an experienced Embedded Systems Software Developer to join our team. As an Embedded Systems Software Developer, you will be responsible for designing, developing, and testing software for embedded systems. This includes writing and interfacing with the Hardware Abstraction Layer (HAL), developing and maintaining test frameworks for bare-metal hardware, and working with device drivers for peripherals such as I2C, PCIe, UART, GPIO, SPI, and DMA.

Key Responsibilities:
  • Write and interface with the Hardware Abstraction Layer (HAL)
  • Develop and maintain test frameworks for bare-metal hardware
  • Work with device drivers for peripherals such as I2C, PCIe, UART, GPIO, SPI, and DMA
  • Develop multi-threaded applications using RTOS (e.g., Zephyr)
  • Utilize debugging tools and be familiar with CI/CD pipelines
  • Apply at least 4 years of hands-on experience in C/C++ and Python
  • Preferably have experience with HBM
  • Debug Linux kernel and drivers
  • Write and debug user-space applications
  • Solve complex problems with extensive hands-on debugging experience

Requirements:
  • Strong ability to write and interface with the Hardware Abstraction Layer (HAL)
  • Proven experience with SoC bring-up, BSP, and boot loaders
  • Proficiency in developing and maintaining test frameworks for bare-metal hardware
  • Hands-on experience with device drivers for peripherals (I2C, PCIe, UART, GPIO, SPI, DMA)
  • Expertise in RTOS (e.g., Zephyr) and multi-threaded application development
  • Familiarity with debugging tools and CI/CD pipelines
  • Minimum of 4 years of experience with C/C++ and Python
  • Preferable experience with HBM
  • Experience in debugging Linux kernel and drivers
  • Ability to write and debug user-space applications
  • Strong problem-solving skills with extensive hands-on debugging experience
  • Excellent verbal and written communication skills in English
  • Ability to interface with upper management effectively

What We Offer:
  • A dynamic and collaborative work environment
  • Opportunities for professional growth and development
  • A competitive salary and benefits package

How to Apply:

If you're a motivated and experienced Embedded Systems Software Developer looking for a new challenge, please submit your application, including your resume and a cover letter, to [insert contact information]. We can't wait to hear from you

  • Menlo Park, California, United States Mainspring Energy Full time

    Job DescriptionMainspring Energy is seeking a highly skilled Embedded System Lab Manager to oversee and enhance our embedded systems labs, which are integral to the development and testing of our cutting-edge Linear Generator technology.The ideal candidate will have a strong understanding of embedded systems hardware, including power relays, communication...


  • Menlo Park, California, United States Exponent Full time

    Embedded Systems Security SpecialistWe are seeking a highly skilled Embedded Systems Security Specialist to join our Electrical Engineering and Computer Science Practice in Menlo Park, CA. As a key member of our team, you will be responsible for testing and troubleshooting secure identity credentials and other security peripherals related to identity...


  • Menlo Park, California, United States Exponent Full time

    Job Title: Security-Focused Embedded Systems Engineer/EvaluatorWe are seeking a highly skilled Security-Focused Embedded Systems Engineer/Evaluator to join our team at Exponent. As a key member of our Electrical Engineering and Computer Science Practice, you will play a critical role in testing and troubleshooting secure identity credentials and other...


  • Menlo Park, California, United States Simple Solutions Full time

    Linux Systems Developer RoleAt Simple Solutions, we are seeking a skilled Linux Systems Developer to join our team. The ideal candidate will have experience with Linux host/x86 systems development, including C/C++/Python/Bash programming and Linux Kernel/Driver development. Embedded systems experience is a plus, but not mandatory.Key Responsibilities:Design...


  • Menlo Park, California, United States Deepcell Full time

    Job Description:As a C# Software Engineer at Deepcell, you will play a key role in designing and developing the C# desktop application that powers our cutting-edge instruments. This software, which integrates hardware, biology, and artificial intelligence, is already in the hands of our customers and actively used by biologists every day to conduct...


  • Menlo Park, California, United States Sprinter Health Full time

    Join Our Team of InnovatorsWe're seeking a talented Software Engineer to join our team at Sprinter Health. As a key member of our engineering team, you'll play a crucial role in developing innovative solutions to tackle complex healthcare challenges.Key Responsibilities:Design and implement scalable software systems to optimize healthcare deliveryCollaborate...


  • Menlo Park, California, United States META Full time

    About the Role:We're seeking a talented Software Engineer to join our team at Meta. As a key member of our engineering team, you'll have the opportunity to work on highly impactful technical challenges and help shape the future of our products.As a Software Engineer at Meta, you'll be responsible for designing, developing, and deploying high-quality software...


  • Menlo Park, California, United States Sprinter Health Full time

    We're seeking a skilled Software Development Specialist to join our team at Sprinter Health. As a key member of our engineering team, you'll play a crucial role in developing innovative healthcare technology solutions.Key Responsibilities:Design and implement scalable software systems for healthcare deliveryCollaborate with cross-functional teams to...


  • Menlo Park, California, United States Deepcell Full time

    Key ResponsibilitiesAs a C# Software Engineer at Deepcell, you will play a pivotal role in designing and developing the C# desktop application that powers our cutting-edge instruments. This software, which integrates hardware, biology, and artificial intelligence, is already in the hands of our customers and actively used by biologists every day to conduct...


  • Menlo Park, California, United States META Full time

    Meta Production Engineer Job DescriptionMeta is building technologies that help people connect, find communities, and grow businesses. As a Production Engineer at Meta, you will play a critical role in developing, designing, creating, modifying, and testing software services to ensure optimal performance and capacity for growth.ResponsibilitiesDevelop and...


  • Menlo Park, California, United States Deepcell Full time

    OverviewWe are seeking an experienced Staff Software Engineer with deep expertise in C# to contribute to the development and improvement of our existing customer-facing product. In this role, you will play a key role in the development and enhancement of our software, with a focus on introducing new features and enhancing the overall user experience. You...


  • Menlo Park, California, United States Tailored Management Full time

    About the Role:We are seeking a skilled Senior Software Developer to join our team at Tailored Management. As a key member of our infrastructure team, you will be responsible for designing and developing state-of-the-art compute/storage/AI infrastructure in Client. Your primary focus will be on developing applications representative of the actual web...


  • Menlo Park, California, United States META Full time

    Job Summary:The PyTorch Compiler team at Meta is dedicated to making PyTorch run faster and more resource-efficient without sacrificing its flexibility and ease of use. We are seeking a highly skilled Software Engineer, Systems ML to join our team and contribute to the development of the PT2 compiler.The ideal candidate will have a strong background in...


  • Menlo Park, California, United States META Full time

    Job Summary:In this role, you will be a key member of the Network AI Software team, part of the larger DC networking organization at Meta. The team is responsible for developing and owning the software stack around collective communication libraries.The team's primary goal is to enable Meta-wide ML products and innovations to leverage our large-scale...


  • Menlo Park, California, United States BITO Full time

    Manual Testing for AI-Driven IDE PluginsBito is a startup that leverages AI technology to create innovative productivity solutions for software developers. With over 100,000 developers already using our platform, we're looking for a skilled Manual Testing Engineer to help us ensure the quality of our AI-driven IDE plugins.Responsibilities:Conduct detailed...


  • Menlo Park, California, United States SLAC National Accelerator Laboratory Full time

    Job Overview:The Computing Division at SLAC National Accelerator Laboratory is seeking an ERP PeopleSoft Developer to provide development support for the PeopleSoft Business Information System. The ideal candidate will have experience in designing, developing, testing, and deploying applications using PeopleSoft tools such as PeopleTools, PeopleCode,...


  • Menlo Park, California, United States Sprinter Health Full time

    We're seeking a skilled Software Development Specialist to join our team at Sprinter Health. As a key member of our engineering team, you'll play a crucial role in designing and implementing innovative healthcare technology solutions.Key Responsibilities:Develop and maintain scalable software applications using serverless AWS technologiesCollaborate with...


  • Menlo Park, California, United States Diffuse Bio Full time

    Key Responsibilities:Design and develop software and APIs to enable internal and external access to our AI systems.Build tools to automate and maintain computing clusters and data parsing pipelines.Collaborate with our team of researchers to develop cutting-edge AI solutions.Requirements:Bachelor's or Master's degree in Computer Science or a related...


  • Menlo Park, California, United States Software Guidance and Assistance, Inc. Full time

    We are seeking an experienced iOS Application Developer to join our team at Software Guidance and Assistance, Inc. The ideal candidate will have a strong background in iOS development and be able to create and maintain custom Cordova plugins, perform annual maintenance on the codebase, and maintain certificates and signing.The successful candidate will also...

  • Project Scientist

    1 month ago


    Menlo Park, California, United States SLAC National Accelerator Laboratory Full time

    Job Title: Project ScientistSLAC National Accelerator Laboratory is seeking a highly skilled Project Scientist to join our team. As a Project Scientist, you will play a key role in developing and implementing controls systems software based on Python to enable real-time data handling for in-situ, operando, and autonomous experimentation at the...