Staff Software Engineer
Embedded software engineer job in San Francisco, CA
What we do Idler builds reinforcement learning environments that teach AI models to code like 0.01% engineers. Make your application after reading the following skill and qualification requirements for this position. Our training environments are based on real-world coding scenarios that frontier models will actually encounter.
We've closed a multimillion-dollar contract with a leading foundation lab (the largest they've issued to date).
Demand is outpacing our capacity to deliver, so we're scaling the team fast.
What you'll do Build agentic systems that create and QA coding environments at scale.
Most of your day will be spent designing these systems to be extremely sound.
A big part of our work is thinking critically about what makes a coding environment and task "good" and "fair".
This requires high agency and philosophical thinking alongside technical execution.
Concretely, you'll: Design and build scaleable systems that generate RL environments Create automated QA systems to validate environment quality and fairness Work directly with AI researchers at leading labs to understand what makes training data effective Support new product lines as we expand beyond coding environments Staff Engineer Responsibilities & Requirements Lead the process of identifying, specifying, and implementing core technology primitives that maximize the leverage of the rest of the team.
Understand and own the technology stack end-to-end.
8+ years of professional software engineering experience.
Lead and mentor more junior members of the team.
You'll work with The founding team, a founding engineer, and a small group of engineers (we're hiring quickly).
You'll have direct access to AI researchers at frontier labs.
Tech stack Typescript, React, NodeJS, Postgres, Redis, Vercel, Cursor Benefits Healthcare coverage, 401(k), and 15 days PTO.
Meals, coffee, and snacks (that you will actually enjoy) covered during working days.
Latest MacBook Pro and equipment.
Relocation assistance available.
Team offsites and events (we love hanging out). xevrcyc
This is an in-person role in San Francisco.
We're a tight-knit founding team and we play to win.
Join us if you like to win too.
Staff Software Engineer - AI Agent Infrastructure (Healthcare)
Embedded software engineer job in Fremont, CA
Honey Health is the all-in-one AI back office for primary and specialty care. Our AI agents autonomously handle core back-office jobs, such as aggregating patients data, processing orders and prescriptions, automating prior authorizations, triaging faxes and referrals, and managing RCM(revenue cycle management). Organizations using Honey frequently cut administrative costs in half while improving staff/patient satisfaction and increasing revenue. Built with enterprise-grade security and privacy, our platform delivers real operational transformation.
About the Role
Honey Health is seeking a Senior/Staff Software Engineer to build leading AI Agent systems that transform healthcare operations. In this role, you will design and implement the infrastructure for training and deploying highly useful AI Agents in healthcare. Our team's mission is to create seamless, robust platforms for AI Agents - enabling them to operate at scale and perform complex tasks safely and autonomously. You'll work closely with AI researchers, product teams and operation teams to translate cutting-edge technical research into impactful healthcare applications, automating back-office works and improving patient care. The ideal candidate is passionate about being the builder of AI Agents (especially in healthcare) and relentless in pursuing high-quality, safe, and beneficial AI systems. This is a full-time role based in the U.S., offering the opportunity to lead innovation at the intersection of AI and healthcare.
Is This You?
You're fired up about Agentic AI and ready to help shape the future of healthcare. You're joining at the perfect moment to build transformative AI agents, and you're here to learn fast, contribute boldly, and grow into a leader in this space.
You're deeply driven to make a meaningful impact - shaping team culture at Honey, redefining value for healthcare providers and patients, and pushing the boundaries of innovation in one of the most impactful industries.
You don't just solve problems - you tackle the hardest ones with ambition and drive. You bring relentless energy, even in the face of complexity, always aiming for excellence when it matters most.
You bring infectious energy and initiative - sparking bold ideas, asking the right questions, and inspiring the team to explore ambitious paths in a fast-moving, open and exploratory environment.
If these describe you, we should definitely talk.
In this role, you will:
Architect and invent next-generation AI agent infrastructure to train and deploy healthcare AI agents, ensuring the platform is efficient, reliable, and scalable for large-scale workloads and healthcare production environments.
Integrate the latest LLM advancements and in-house research into the agent platform, leveraging generative AI and reinforcement learning to continuously enhance agent capabilities.
Prototype and integrate AI agents with real healthcare data and services to enable reliable, safe automation in complex workflows (e.g. automating administrative tasks), and design secure sandboxed execution environments to ensure robust operations.
Collaborate with healthcare experts to turn novel AI research into practical features, and with pilot customers and clinicians to validate and refine the value in healthcare.
Uphold high standards in code quality, testing, and reliability, continuously improve processes & monitoring to deliver an excellent experience for healthcare users.
You might thrive in this role if you:
8+ years of industry-related experience.
Fueled by a vision to use AI as a force for innovation, care improvement, and system-wide change in healthcare.
You've built cutting-edge AI and Agentic systems, ranging from tool-calling stacks to MCP-style frameworks, and bring hands-on experience with LangChain, context engineering, and RL-enhanced agents.
Know how to build new things from 0-1 quickly, and then scale them 1,000,000x.
Have a strong product mindset with a focus on quality and user impact, care about solutions being technically sound and improving end-user workflows, and have a knack for iterative improvement, testing, and delivering high-impact features.
Committed to never settling - pushing limits through continuous improvement, precision, and a mindset to lead.
Join us at Honey Health and apply your expertise and talent in AI agents to solve real-world healthcare challenges. You will be at the forefront of a new era where Agentic AI systems meaningfully improve healthcare - from reducing administrative burden to enabling better patient care - all while working with a team that values innovation, safety, and impact. We look forward to your curiosity, ownership, and drive in pushing the boundaries of what AI agents can do in healthcare. Apply now to shape the future of health with us.
Staff Software Engineer
Embedded software engineer job in Santa Clara, CA
Staff Software Engineer - SaaS Healthcare Solutions Location: Santa Clara, US
Exo is seeking an experienced Staff Software Engineer to lead the design and development of scalable, cloud-based SaaS healthcare applications. This hands-on role combines deep technical involvement (80% coding and code review) with strategic architecture responsibilities (20% requirements analysis, system design, production support, and team mentorship). The ideal candidate will have extensive experience building distributed systems and SaaS platforms, with a strong background in healthcare technology.
Key Responsibilities
Write high-quality, maintainable code and conduct thorough code reviews, providing technical guidance to engineering teams
Design scalable, fault-tolerant distributed systems for SaaS healthcare applications and lead development of critical system components
Collaborate with Product Managers and stakeholders to translate business requirements into technical specifications and architectural designs
Lead incident response, troubleshoot complex production issues, and optimize system performance across distributed environments
Ensure solutions meet HIPAA, cybersecurity, and medical device regulations while supporting QMS requirements
Design and implement integrations with EMR systems, medical imaging platforms, and healthcare protocols (DICOM, HL7, FHIR)
Evaluate and recommend technologies, frameworks, and architectural patterns to support business objectives
Work closely with cross-functional global teams including Product Managers, Project Managers, and Support Engineering teams
Required Qualifications and Skills
Bachelor's degree in Computer Science, Software Engineering, or related field
10+ years of software development experience with proven track record in senior technical
roles
5+ years of experience architecting and building SaaS applications at scale
3+ years of hands-on experience with distributed systems design and implementation
Expert-level proficiency in Python and JavaScript/TypeScript
Extensive experience with AWS services (EC2, S3, RDS, Lambda, EKS, etc.)
Proficiency with Terraform and Ansible for CI/CD automation
Deep understanding of microservices, event-driven architectures, and distributed data
management
Experience with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
Experience with message brokers (Apache Kafka, RabbitMQ, AWS SQS/SNS) and containerization (Docker, Kubernetes)
Knowledge of RESTful APIs, GraphQL, and API gateway patterns
Experience with DICOM standards, HL7, FHIR, and EMR system integrations (preferred)
Experience with Active Directory, SSO, LDAP, OAuth, and OpenID Connect (preferred)
Salary: 160-200K
Staff Software Engineer
Embedded software engineer job in Mountain View, CA
Who We Are
At City Storage Systems (CSS), we are dedicated to building Infrastructure for Better Food. Our mission is to empower restaurateurs worldwide to thrive in the online food delivery market. By making food more affordable, of higher quality, and convenient, we're transforming the industry for everyone, from budding entrepreneurs opening their first restaurant to global quick-service chains.
What You'll Do
As a backend-focused Software Engineer at CSS, you'll play a crucial role in our data-driven development team, helping to advance our state-of-the-art menu platform. Your responsibilities will include:
Data-Driven Development: Contribute to our data-centric development efforts.
Project Planning: Participate in strategic planning for various internal tools.
Agile Methodologies: Implement and test software using agile methodologies.
Collaborative Teamwork: Work closely with a team to enhance and support our technology.
Code Contribution: Write, debug, maintain, and test code across multiple projects.
Architectural Design: Design scalable systems with a focus on robust architecture.
Continuous Improvement: Engage in continuous improvement initiatives.
Innovation: Drive innovation within the team and support technological advancements at CSS.
What the Team Focuses On
Our menu platform (check our tech blog) offers comprehensive menu management features designed to streamline restaurant operations, enhance customer experiences, and optimize performance. It serves as a single source of truth for menus, seamlessly integrating with online channels such as DoorDash, UberEats, and Grubhub and offline point-of-sale (POS) systems like Square, Toast, and NCR.
Key capabilities include updating menus with new items, pricing, and taxes, performing A/B testing on different structures, setting availability by channel, creating combos and promotions, managing ingredients and SKUs, and configuring operational hours. Additionally, our platform features automated linking to ensure POS and online menus are always synchronized, minimizing discrepancies.
Boasting a 99.9% availability rate, our platform supports a vast network of brands in the US and worldwide, ensuring uninterrupted service. Over 100,000 restaurateurs use our platform daily to streamline their operations and consistently express high satisfaction.
What We're Looking For
Education: Bachelor's Degree in Computer Science or equivalent.
Experience: 7-10 years of experience in a relevant role.
Individual Contribution: Proven track record of significant contributions in previous roles, demonstrating your impact.
Architectural Skills: Ability to design and create robust architecture from scratch and evolve existing systems.
Communication Skills: Strong communication and presentation skills, with the ability to collaborate with non-engineering stakeholders.
Technical Expertise: Experience designing and implementing scalable, reliable, and efficient distributed systems. Familiarity with Java / Go / Kotlin is required.
Concurrency: Experience building systems that can execute multiple tasks while managing overlapping run-time and space complexities simultaneously.
Application Maintenance: Experience in maintaining and extending large-scale, high-traffic applications.
Why Join Us
Growing Market: You'll be part of an $80 billion market projected to reach at least $500 billion by 2030 in the US alone.
Industry Impact: Join a team that is transforming the restaurant industry and helping restaurants succeed in online food delivery.
Collaborative Environment: Benefit from the support and guidance of experienced colleagues and managers, who will help you learn, grow, and achieve your goals. Work closely with other teams to ensure our customers' success.
Additional Information
This role is based in our Mountain View office. We look forward to sharing more about a meaningful career at CSS!
Senior Embedded Software Developer
Embedded software engineer job in Santa Clara, CA
NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing. NVIDIA is a "learning machine" that constantly evolves by adapting to new opportunities that are hard to pursue, that only we can tackle, and that matter to the world. This is our life's work, to amplify human creativity and intelligence.
We are now looking for a Senior Embedded Software Developer!
What you'll be doing:
* Develop firmware and tools for GSYNC gaming monitors
* Work with other teams at NVIDIA to coordinate development of new gaming features
* Contribute ideas for next generations of monitors and GPU's
* Investigate and root cause issues and develop fixes
* Work in a small, business focused team that brings real products to market
What we need to see:
* BS or MS (preferred) degree or equivalent experience in CE or EE
* 6+ years of relevant work experience
* C Programming Language and Embedded Software Engineering experience
* Low-level Software Engineering for Embedded System Architectures including Microcontrollers, Microprocessors, and peripherals
* Familiarity with device drivers, interrupt-driven design, and low-level hardware-software integration
* Proficiency in debugging and troubleshooting embedded systems using tools such as oscilloscopes, logic analyzers, and software debuggers
* Understanding of compilers
* Experience with version control systems, especially Git, for collaborative and distributed development
* Proficiency in version control workflows, including branching, merging, and pull requests using Git
* Understanding of software optimization at the System on a Chip (SoC) level
Ways to stand out from the crowd:
* Experience coding under RTOS like Zephyr
* Working knowledge of embedded Linux, including kernel modules, device drivers, and user-space applications
* Hardware experience (FPGA development, reading schematics)
* Experience using CMake, Python
* Video and/or audio signal processing background
* Linux experience (kernel modules, device drivers, user-space applications)
NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of constant innovation and creating the highest performance products in the industry? If so, we want to hear from you.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until October 25, 2025.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Auto-ApplyPrincipal Embedded Software Developer
Embedded software engineer job in Sunnyvale, CA
Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. We are currently seeking a Principal Embedded Software Developer for our FortiSwitch Team
As a Principal Embedded Software Developer, you will:
Develop and maintain software components on current and future products.
Be responsible for the development of the networking-related features of the FortiSwitch product line.
Mentor 1-2 junior developers in feature development
Take a hands on in bug fixing current products.
Implement software features of high quality and on schedule.
Communicate effectively, both verbal and written.
We Are Looking For:
Minimum of 10 years of experience in Networking, particularly in switching, related embedded software development.
B.S. in Computer Science or Electrical Engineering; M.S. preferred.
Experience in implementing L2/L3 features such as STP, DHCP, LACP, LLDP, MC-LAG, Private VLAN, L2/L3 Multicast, EVPN, RIP, OSPF, IS-IS, BGP, TRILL 803.1X, Port Extension, Switch Stacking, Open vSwitch.
In-depth knowledge of TCP/IP networking, switching and routing.
Understanding of workings of Broadcom/Marvell/RealTek switching ASICs in an Ethernet switch/router.
Strong C/C++ experience in Unix/Linux environment is essential.
Experience with ARM, PPC and x86 architectures in a multi process/thread programming environment
Familiarity with system installations, configurations, and troubleshooting.
Knowledge of scripting languages: Shell, Ruby, Python a plus.
Understanding of general QA procedures and methodologies as well as software development fundamentals.
Experience with firewalls is a plus
Experience with Linux kernel and driver development is plus.
The US base salary range for this full-time position is $170,000 - $210,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program. Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location. All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.
About Our Team:
Join our team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product development groups. Our team culture emphasizes continuous learning, innovation, and a strong commitment to customer satisfaction. We embrace Fortinet's core values of openness, teamwork and innovation, fostering an environment where team members support each other, share knowledge. Our inclusive and dynamic team thrives on collaboration and is driven by the shared goal of maintaining Fortinet's high standards of excellence in cybersecurity solutions
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe
Auto-ApplySenior Embedded Firmware Engineer
Embedded software engineer job in Milpitas, CA
SF MOTORS, INC. (dba SERES) is dedicated to advancing electric drivetrain technology. We focus on developing innovative and reliable electric drive systems that deliver exceptional performance and efficiency. Our mission is to provide cutting-edge drive unit solutions to electric vehicle companies worldwide.
Sr. Embedded Firmware Engineer
Duties and Responsibilities
Architect and develop firmware on STM32 / TI / Renesas MCU platforms
Lead sensor driver development and communication protocol stack design
Own PCB bring-up, system debugging, and high-reliability firmware design
Drive Model-Based Design workflows and auto-generated code integration
Design and optimize EtherCAT / Ethernet / CAN / CANFD / CANOpen / Modbus communication systems
Collaborate with motor control engineers to implement advanced BLDC/FOC features and deliver firmware releases
Identify root causes of component or hardware issues and lead cross-functional teams to resolve them
Work closely with hardware and control teams to define actuation and sensing requirements
Perform driver development, hardware testing, debugging, and hardware bring-up
Build testing platforms, internal tools, and diagnostic systems
Mentor junior engineers and lead code reviews
Qualifications
B.S. or M.S. in Computer Science, Electrical Engineering, Electrical & Computer Engineering, or related field
3-5+ years embedded firmware experience, preferably within vertically integrated robotics or system-level products
Strong proficiency in C/C++ and experience with real-time control or robotic systems
Expert knowledge of MCUs, hardware peripherals (ADC, GPIO, PWM, SPI, etc.), and industrial communication protocols
Deep understanding of STM32 / TI / Renesas MCU architectures
Strong PCB bring-up and hands-on debugging experience using oscilloscopes, logic analyzers, JTAG, and other diagnostic tools
Strong Model-Based Design (MBD) experience preferred
Advanced BLDC/FOC motor control experience preferred
Prior experience in startup or high-growth technology environments preferred
Highly collaborative mindset with strong communication skills; proactive and able to estimate project scope effectively
Must be able to work onsite and willing to travel internationally up to 10% annually
Why Join Us
Tackle real-time systems, high-performance control, and multi-sensor fusion
Join a high-ownership, fast-paced startup environment
Contribute to true 0-to-1 development of next-generation robotics
Candidates must be legally authorized to work in the United States and verification of employment authorization will be required at the time of hire.
SF Motors is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
Auto-ApplySenior Embedded Engineer
Embedded software engineer job in San Carlos, CA
AI
Each year, more than 7,500 pedestrians are killed by drivers in the U.S.-a number that has increased by 70% over the past decade. Despite growing awareness, most cities still struggle to curb dangerous driving. “Vision Zero” efforts across the country are falling short.
Obvio AI exists to change that.
We deploy solar-powered, AI-assisted cameras to enforce traffic laws where pedestrians are most vulnerable-automating enforcement in ways that police departments or traditional systems cannot. Our approach has already led to a dramatic reduction in reckless driving and improved safety for pedestrians, drivers, and law enforcement alike.
Founded by the team behind Motive's AI dashcam, Obvio is backed by Bain Capital Ventures and Khosla Ventures. We recently raised a $22M Series A and are working with some of the most forward-thinking cities in the country. With meaningful revenue, a massive market, and strong policy momentum, we're building the intelligence layer for safer streets globally.
About the Role
We're seeking a Senior Embedded Engineer to lead the development and optimization of software that powers our AI-enabled traffic enforcement cameras. These systems operate in challenging outdoor environments, processing video in real-time while managing strict power and performance constraints. You'll drive technical architecture decisions, mentor team members, and work across hardware, AI, and backend teams to build reliable, efficient embedded systems that detect violations with precision and transmit critical data seamlessly.
What You'll Do
Lead embedded software architecture for AI camera systems, designing scalable solutions for sensor integration, image processing, and real-time inference pipelines
Drive performance optimization of C++ code for resource-constrained environments, establishing standards for balancing detection accuracy with power consumption and processing speed
Design and implement robust embedded systems that operate reliably across diverse weather conditions and deployment scenarios at scale
Own integration strategy with camera sensors, communication modules, and power management systems using standard embedded protocols
Collaborate closely with AI teams to architect and optimize computer vision model deployment on edge hardware
Establish testing frameworks and debugging tools for embedded systems validation and comprehensive field troubleshooting
Lead system architecture decisions and establish embedded development best practices across the engineering organization
Mentor junior engineers and provide technical leadership on complex embedded systems challenges
What We're Looking For
10+ years of embedded software development experience with C/C++ in production environments, with demonstrated technical leadership
Deep expertise in embedded systems, including real-time programming, memory management, hardware interfaces, and system-level optimization
Proven experience with camera systems, image processing, or computer vision applications in production deployments
Advanced knowledge of embedded debugging tools, testing methodologies, and performance optimization techniques
Strong understanding of power management, thermal considerations, and environmental constraints in embedded design, with experience making architectural trade-offs
Demonstrated ability to lead cross-functional technical initiatives and communicate complex concepts to diverse stakeholders
Experience mentoring engineers and establishing technical standards within a team
Bonus Points
Extensive experience with edge AI inference, embedded Linux, real-time operating systems, or outdoor/industrial embedded deployments
Background in safety-critical or automotive systems
Why Obvio
Your work will help save lives and improve road safety
Series A of $22M led by Bain Capital
Fast-moving startup environment with meaningful ownership
Competitive compensation and early-stage equity
Obvio is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Obvio considers qualified applicants with criminal histories, consistent with applicable federal, state, and local law. Obvio is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let your recruiter know.
Auto-ApplySenior Embedded Engineer
Embedded software engineer job in San Carlos, CA
Job Description
Senior Embedded Engineer
Type: Full-Time | Direct Hire
A rapidly growing, venture-backed startup is developing solar-powered, AI-driven systems that make streets safer through intelligent, real-time automation. They're looking for a Senior Embedded Engineer to lead software architecture and optimization for advanced edge-computing devices used in demanding outdoor environments.
Key Responsibilities
Lead embedded software design and architecture for real-time systems.
Optimize C++ code for performance, efficiency, and reliability in resource-constrained environments.
Integrate sensors, communication modules, and power management systems.
Collaborate with AI and hardware teams to deploy and tune models on edge devices.
Establish testing frameworks, debugging tools, and development best practices.
Mentor junior engineers and provide technical leadership across embedded projects.
Qualifications
10+ years of embedded software development with C/C++ in production environments.
Deep knowledge of embedded Linux or RTOS, firmware, and system-level optimization.
Strong understanding of real-time programming, hardware interfaces, and power management.
Proven experience leading architecture and mentoring teams.
Excellent communication and problem-solving skills.
Preferred Experience
Background in edge AI inference, automotive, or safety-critical systems.
Experience scaling embedded deployments across field environments.
Why Join
Opportunity to shape core technology at a Series A startup backed by top-tier investors.
Generous compensation and early-stage equity.
Work that directly improves public safety and saves lives.
Fast-moving, collaborative engineering culture.
Embedded Software and Firmware Developer
Embedded software engineer job in Santa Clara, CA
Procom is a leading provider of professional IT services and staffing to businesses and governments in Canada. With revenues over $500 million, the Branham Group has recognized Procom as the 3rd largest professional services firm in Canada and is now the largest “Canadian-Owned” IT staffing/consulting company.
Procom's areas of staffing expertise include:
• Application Development
• Project Management
• Quality Assurance
• Business/Systems Analysis
• Datawarehouse & Business Intelligence
• Infrastructure & Network Services
• Risk Management & Compliance
• Business Continuity & Disaster Recovery
• Security & Privacy
Specialties• Contract Staffing (Staff Augmentation)
• Permanent Placement (Staff Augmentation)
• ICAP (Contractor Payroll)
• Flextrack (Vendor Management System)
Job Description
Embedded Software and Firmware Developer
On Behalf of our client, Procom Services is searching for an Embedded Software and Firmware Developer for a contract opportunity in Santa Clara, CA.
Embedded Software and Firmware Developer Job Details
Software and firmware application development for a board that integrates sensors and wireless communications (Bluetooth Low energy, BLE). Application controls multi-channel data acquisition, development and optimization of signal processing algorithms, communications to server-based host, testing, and documentation.
Embedded Software and Firmware Developer Mandatory Skills
Architect, develop, test, and document code for data acquisition BLE and signal processing on an SoC with embedded microcontroller and custom logic blocks.
Collect multiple channels of data, analyze with proprietary algorithms, and communicate results to server. Optimize algorithms for performance.
Implement communications protocol to send/receive data and commands between server and device.
C/C++ embedded software, firmware and device driver development on a variety of platforms
Linux/Unix experience developing wireless communications
Experience with standard dev tools: revision control, issue tracking, profilers, and debugging.
Experience developing communications via BLE protocol IA, Intel Architecture development tools, signal processing, pattern recognition / machine learning, relational databases, and medical and health applications.
Embedded Software and Firmware Developer Start Date
ASAP
Embedded Software and Firmware Developer Assignment Length
6+ months
"Please note that we are not able to work with candidates on H1B Visas or candidates represented by third parties."
Additional Information
All your information will be kept confidential according to EEO guidelines. Please send your resume in Word format only.
Senior Embedded Android Engineer
Embedded software engineer job in San Francisco, CA
Let your dog walker into your apartment while you're at the office. Or grant your in-laws access to the building's gym while you're sunning on a beach. It'll be possible at new projects by some of the biggest U.S. builders. Toll Brothers Inc., Brookfield Property Partners LP, RXR Realty and Related Group of Florida are among developers incorporating smart-access technology from this leader in door access in selected upcoming condo and rental projects.
Users can grant access to guests and service providers, like dog walkers and cleaners, by providing them temporary entry codes. A wide-angle camera embedded in the hardware at each doorway will create a visual record of every interaction by a non-resident -- all of it viewable through the Latch app on the resident's phone.
Job Description
Our Client is seeking a
Senior Embedded Android Engineer
to be
based in our San Francisco office
. In this role you will be an integral part of a stellar engineering team responsible for building new products. You will work within a highly cross-functional feature team and collaborate closely with mobile, backend and hardware engineers.
You will be focussed on firmware development for IoT devices, including board bring up, writing low level device drivers and delivering high quality, robust product firmware. This position is an exciting opportunity to be part of a growing team as we add value to our expanding product family.
Qualifications
Responsibilities:
Participate in design, development, verification, troubleshooting, and delivery of high quality firmware.
Deliver resilient and robust designs - Lead and participate in technical discussions across engineering and product teams.
Work with the electrical team for hardware bring up and verification of new designs.
Work closely with the software and mobile teams for definition and implementation of wireframes used by devices for wireless communications.
Write low level peripheral drivers needed for board and application bring up.
Perform power consumption analysis and optimize firmware for low power battery operation.
Qualifications:
BS or above in EE/CS.
5+ years of experience in software development on Embedded Android AOSP /Embedded Linux based systems.
Experience in Linux kernel, device tree, Android/Linux device driver and HAL layers as well as Android Framework layers.
Knowledgeable in C/C++, Linux, RTOS's and Object Oriented Design/Architecture
Knowledge of mobile device emerging technologies including Smartphone LTE architectures, wireless IoT- BLE/Internet connected devices, camera/video, and touch screen displays.
Experience working with device drivers for serial communication protocols such as SPI/I2C/RS-232/USB etc.
Ability to work well independently and in close collaboration with a remote team.
Ability to travel and work in 1-2 week increments periodically in the NYC office as needed.
Preferred:
Knowledge and experience working with Security, Cryptography a huge plus.
Deep knowledge of electrical concepts and comfortable reading hardware schematics and debugging hardware at a board level.
Familiarity/Experience working with network stacks and protocols TCP/IP, UDP, MQTT etc
Prior experience with AWS, REST API's and Android App development is a plus
Familiarity or experience with Agile/Scrum methodology and practices.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Sr. BSP Embedded Engineer
Embedded software engineer job in San Jose, CA
·
5+ years of embedded IO driver development experience is a must.
·
7+ years of software development experience in C/Assembly in embedded environment
·
3+ years of development experience on embedded system.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Embedded Engineer/Sr. Engineer
Embedded software engineer job in San Jose, CA
eInfochips is a partner of choice for Fortune 500 companies for product innovation and hi-tech engineering consulting. Since 1994, eInfochips has provided solutions to key verticals like Aerospace & Defense, Consumer Electronics, Energy & Utilities, Healthcare, Home, Office, and Industrial Automation, Media & Broadcast, Medical Devices, Retail & e-Commerce, Security & Surveillance, Semiconductor, Software/ISV and Storage & Compute.
eInfochips draws from an experience of building 500+ products that have over 10 Million units deployed - to provide solutions on Product Design and Development, QA and Certifications, Reengineering, Sustenance and Volume Production.
Today, more than 1400 chipmates operate from over 10 Design Centers and dozen Sales Offices spread across Asia, Europe and US.
JOB DESCRIPTION
Experience in architecture definition, detailed design & complete software development cycle
Development of system / software in embedded domain
Drive project technically - experience working on all stages of project development lifecycle
Must have:
Experience in Embedded Software Development in C / C++/Firmware/Low level programming in
Linux environment
Experience in BSP, Linux Internals, Linux Device Driver Development, Protocol level knowledge of Interfaces would be added advantages.
Additional Information
All your information will be kept confidential according to EEO guidelines.
SENIOR EMBEDDED LINUX ENGINEER - LINUX KERNELS, ARM, X86
Embedded software engineer job in San Jose, CA
esponsibilities: Work as part of a dynamic software team on various processors Software development work will include learning of network processor hardware products, protocol stacks, existing software on those products and other related software tools. The development work includes supporting/maintaining existing software and development for new RFCs/protocols.
Help customers in porting and optimizing their existing applications to OCTEON or other processors.
Additional knowledge of Linux Device Drivers and C Programming is required.
Work also involves trouble shooting and resolving complex software issues - especially in multi-core environment.
Qualifications
Requirements:
Minimum: Bachelor's Degree in Computer Science, Electrical Engineering, or equivalent. M.S. preferred.
5+ years of experience in embedded system programming.
Excellent programming skills - C, C++and assembly (preferably MIPS, candidate will need to learn ARMv8)
Strong knowledge of networking protocol stacks (TCP/IP, UDP, IPsec, SSL, etc.).
Knowledge of Ethernet and related switching architectures
Proven experience with solving real-time embedded issues, including: threading, optimization, memory management, interrupt handling, etc.
Experience in troubleshooting, performance analysis, and performance optimization for embedded systems.
Knowledge of various debugging tools (EJTAG, probes, logic analyzers, etc.).
Linux kernel and device drivers (networking, PCI, etc.).
Understanding of low level CPU architecture.
Working experience with multi-core/multi-CPU environments.
Some understanding of HW/SW virtualization concepts
Effective interpersonal, teamwork, and verbal/written communication skills; able to interface internally and externally with all levels of the organization.
Diligent, detail-oriented, and willing to take initiative and handle assignments with minimal supervision. Inherent sense of urgency and accountability; able to multi-task in a dynamic, fast-paced environment.
Knowledge of OCTEON/MIPS CPU architecture
Embedded Software Developer
Embedded software engineer job in Pleasanton, CA
Alif Semiconductor is revolutionizing the way secure connected AI-enabled embedded solutions are created. We are looking for motivated individuals who want to be involved in a fast-paced environment with cutting-edge technology. As an Embedded Software Developer for the Secure Processing Element, you will be responsible for developing and releasing to production the security firmware and supporting tools for the Secure Enclave in Alif's MCU/MPU products. You will work closely with fellow firmware developers, system architects and senior management in order to define and architect the Secure Enclave (SE) firmware, which consists of both system ROM code and runtime firmware running in the SE's local ram on ARM based cores. In addition, you will work with others on the development of SW tools that are needed for provisioning the security credentials into the device. As a Security Firmware developer, you must be very familiar with embedded system security and cryptography, be able to identify system threats and issues and develop embedded firmware using common cryptographic operations to minimize these system threats. You will also work with Alif marketing and lead customers / partners in order integrate market feedback on the security and configuration requirements. Our products are built around advanced Arm cores and bus architectures with a focus on IoT architecture, low power operation and system security. We expect the candidate to have prior experience in an embedded SW development team and to be familiar with ARM MCU's and MPU's. Responsibilities
Develop a mastery of the security threats for our products and understand the competitive security offerings of our competition
Have a deep understanding of our hardware system security functions and security firmware in the system
Architect and develop portions of the Secure Enclave Firmware and system provisioning tools.
Utilize the quality SW development process in order to complete the deliverables in a timely manor
Collaborate with other SE Firmware team members (discussions and review meetings, etc.)
Qualifications
Degree in Computer Science or related computer software fields.
5-10+ years prior experience with embedded security firmware / software development
Strong knowledge of cryptography functions and embedded security architecture
Knowledge and experience with embedded MCU programming (C, C++ and Python)
Experience with embedded SW development tools (Git, Jira, CI tools, etc.)
Familiar with ARM MCU's / MPU's and embedded systems architecture
Ability to balance technical excellence with commercial / business pressures
Good communication skills and the ability to work with all levels in an organization
Demonstrable experience of on-time delivery of quality architectures
Alif Semiconductor provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Auto-ApplySr. Embedded Engineer
Embedded software engineer job in Scotts Valley, CA
Join the Revolution at Zero Motorcycles! There's the cushy comfort of the mundane. Then there's the thrill of pioneering work. Being here is the latter. It started with our first Zero S, shipped in 2010 - a bold step into the future of electric mobility. Since then, we've been at the forefront of the electric vehicle movement, delivering award-winning motorcycles and electrifying sport and utility vehicles for leading OEMs. With cutting-edge technology and relentless craftsmanship, we push the boundaries of performance and sustainability, making every ride more thrilling and the world a little more sustainable.
We've only scratched the surface. Join us in leading the revolution of electric mobility.
We are looking to add to our nimble team an inquisitive teammate who relishes the thrills of a quick paced environment. An enthusiastic problem-solver who can spot a good idea and pursue it no matter who it came from. If you fit that description and have built embedded diagnostic systems preferably in the automotive space, we would love to talk to you.
Sr. Embedded Engineer
What You Will Do:
* Define high level system architecture for systems on the motorcycle power train, high current busses and battery management systems
* Design, develop, code, test and debug systems software for electric power train systems
* Analyze and enhance efficiency, stability, and scalability of system resources
* Integrate and validate new product designs
* Interface with hardware design and development
* Support software QA
* Conduct peer reviews of designs, features, and marketing/engineering specifications
* Work with component vendors to qualify parts to meet the needs of the system architecture
* Assist with building a test infrastructure to get full test coverage of all features
* Ensure these power systems meet safety requirements
* Ensure projects are handed off to production for on time, fully qualified, quality manufacture on production schedule
* Provide postproduction support.
* Mentor other entry-and mid-level engineers
Staff Software Engineer - AI Agent Infrastructure (Healthcare)
Embedded software engineer job in San Mateo, CA
Honey Health is the all-in-one AI back office for primary and specialty care. Our AI agents autonomously handle core back-office jobs, such as aggregating patients data, processing orders and prescriptions, automating prior authorizations, triaging faxes and referrals, and managing RCM(revenue cycle management). Organizations using Honey frequently cut administrative costs in half while improving staff/patient satisfaction and increasing revenue. Built with enterprise-grade security and privacy, our platform delivers real operational transformation.
About the Role
Honey Health is seeking a Senior/Staff Software Engineer to build leading AI Agent systems that transform healthcare operations. In this role, you will design and implement the infrastructure for training and deploying highly useful AI Agents in healthcare. Our team's mission is to create seamless, robust platforms for AI Agents - enabling them to operate at scale and perform complex tasks safely and autonomously. You'll work closely with AI researchers, product teams and operation teams to translate cutting-edge technical research into impactful healthcare applications, automating back-office works and improving patient care. The ideal candidate is passionate about being the builder of AI Agents (especially in healthcare) and relentless in pursuing high-quality, safe, and beneficial AI systems. This is a full-time role based in the U.S., offering the opportunity to lead innovation at the intersection of AI and healthcare.
Is This You?
You're fired up about Agentic AI and ready to help shape the future of healthcare. You're joining at the perfect moment to build transformative AI agents, and you're here to learn fast, contribute boldly, and grow into a leader in this space.
You're deeply driven to make a meaningful impact - shaping team culture at Honey, redefining value for healthcare providers and patients, and pushing the boundaries of innovation in one of the most impactful industries.
You don't just solve problems - you tackle the hardest ones with ambition and drive. You bring relentless energy, even in the face of complexity, always aiming for excellence when it matters most.
You bring infectious energy and initiative - sparking bold ideas, asking the right questions, and inspiring the team to explore ambitious paths in a fast-moving, open and exploratory environment.
If these describe you, we should definitely talk.
In this role, you will:
Architect and invent next-generation AI agent infrastructure to train and deploy healthcare AI agents, ensuring the platform is efficient, reliable, and scalable for large-scale workloads and healthcare production environments.
Integrate the latest LLM advancements and in-house research into the agent platform, leveraging generative AI and reinforcement learning to continuously enhance agent capabilities.
Prototype and integrate AI agents with real healthcare data and services to enable reliable, safe automation in complex workflows (e.g. automating administrative tasks), and design secure sandboxed execution environments to ensure robust operations.
Collaborate with healthcare experts to turn novel AI research into practical features, and with pilot customers and clinicians to validate and refine the value in healthcare.
Uphold high standards in code quality, testing, and reliability, continuously improve processes & monitoring to deliver an excellent experience for healthcare users.
You might thrive in this role if you:
8+ years of industry-related experience.
Fueled by a vision to use AI as a force for innovation, care improvement, and system-wide change in healthcare.
You've built cutting-edge AI and Agentic systems, ranging from tool-calling stacks to MCP-style frameworks, and bring hands-on experience with LangChain, context engineering, and RL-enhanced agents.
Know how to build new things from 0-1 quickly, and then scale them 1,000,000x.
Have a strong product mindset with a focus on quality and user impact, care about solutions being technically sound and improving end-user workflows, and have a knack for iterative improvement, testing, and delivering high-impact features.
Committed to never settling - pushing limits through continuous improvement, precision, and a mindset to lead.
Join us at Honey Health and apply your expertise and talent in AI agents to solve real-world healthcare challenges. You will be at the forefront of a new era where Agentic AI systems meaningfully improve healthcare - from reducing administrative burden to enabling better patient care - all while working with a team that values innovation, safety, and impact. We look forward to your curiosity, ownership, and drive in pushing the boundaries of what AI agents can do in healthcare. Apply now to shape the future of health with us.
Senior Software Engineer
Embedded software engineer job in San Francisco, CA
What we do Idler builds reinforcement learning environments that teach AI models to code like 0.01% engineers. Submit your CV and any additional required information after you have read this description by clicking on the application button. Our training environments are based on real-world coding scenarios that frontier models will actually encounter.
We've closed a multimillion-dollar contract with a leading foundation lab (the largest they've issued to date).
Demand is outpacing our capacity to deliver, so we're scaling the team fast.
What you'll do Build agentic systems that create and QA coding environments at scale.
Most of your day will be spent designing these systems to be extremely sound.
A big part of our work is thinking critically about what makes a coding environment and task "good" and "fair".
This requires high agency and philosophical thinking alongside technical execution.
Concretely, you'll: Design and build scaleable systems that generate RL environments Create automated QA systems to validate environment quality and fairness Work directly with AI researchers at leading labs to understand what makes training data effective Support new product lines as we expand beyond coding environments You'll work with The founding team, a founding engineer, and a small group of engineers (we're hiring quickly).
You'll have direct access to AI researchers at frontier labs.
Tech stack Typescript, React, NodeJS, Postgres, Redis, Vercel, Cursor Benefits Healthcare coverage, 401(k), and 15 days PTO.
Meals, coffee, and snacks (that you will actually enjoy) covered during working days.
Latest MacBook Pro and equipment.
Relocation assistance available.
Team offsites and events (we love hanging out). xevrcyc
This is an in-person role in San Francisco.
We're a tight-knit founding team and we play to win.
Join us if you like to win too.
Senior Embedded Software Developer
Embedded software engineer job in Santa Clara, CA
NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new opportunities that are hard to pursue, that only we can tackle, and that matter to the world. This is our life's work, to amplify human creativity and intelligence.
We are now looking for a Senior Embedded Software Developer!
What you'll be doing:
Develop firmware and tools for GSYNC gaming monitors
Work with other teams at NVIDIA to coordinate development of new gaming features
Contribute ideas for next generations of monitors and GPU's
Investigate and root cause issues and develop fixes
Work in a small, business focused team that brings real products to market
What we need to see:
BS or MS (preferred) degree or equivalent experience in CE or EE
6+ years of relevant work experience
C Programming Language and Embedded Software Engineering experience
Low-level Software Engineering for Embedded System Architectures including Microcontrollers, Microprocessors, and peripherals
Familiarity with device drivers, interrupt-driven design, and low-level hardware-software integration
Proficiency in debugging and troubleshooting embedded systems using tools such as oscilloscopes, logic analyzers, and software debuggers
Understanding of compilers
Experience with version control systems, especially Git, for collaborative and distributed development
Proficiency in version control workflows, including branching, merging, and pull requests using Git
Understanding of software optimization at the System on a Chip (SoC) level
Ways to stand out from the crowd:
Experience coding under RTOS like Zephyr
Working knowledge of embedded Linux, including kernel modules, device drivers, and user-space applications
Hardware experience (FPGA development, reading schematics)
Experience using CMake, Python
Video and/or audio signal processing background
Linux experience (kernel modules, device drivers, user-space applications)
NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you creative and autonomous? Do you love the challenge of constant innovation and creating the highest performance products in the industry? If so, we want to hear from you.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until October 25, 2025.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Auto-ApplyPrincipal Embedded Software Developer
Embedded software engineer job in Sunnyvale, CA
Job Responsibilities: * Develop and maintain software components on current and future networking related products. * Hands on in bug fixing current products. * Work closely with hardware team to deliver high quality products * Implement software features of high quality and on schedule.
* Communicate effectively, both verbal and written.
Job Requirements:
* Minimum of 5 years of experience in Networking related software development
* Strong C/C++ experience in Unix/Linux environment is essential.
* Knowledge of TCP/IP networking, switching and routing.
* Understanding of workings of Broadcom or Marvell or other switching ASICs in an Ethernet switch.
* Knowledge in packet flow theory, queueing and scheduling
* Experience in implementing L2/L3 features such as LACP, STP, RIP, OSPF, IS-IS, BGP, LLDP, TRILL, 802.1X, Private VLAN, VxLAN, Openflow, Open vSwitch, etc.
* Experience with multi process/thread programming using Posix and System V.
* Familiar with system installations, configurations, and assistance in troubleshooting customer networks.
* Knowledge of scripting languages: Shell, Python a plus
* Knowledge of general QA procedures and methodologies as well as software development fundamentals.
* Experience with firewalls and embedded systems are a plus.
* Experience with Linux kernel and driver development is plus.
Educational Requirements:
* B.S. in Computer Science or Electrical Engineering; M.S. preferred.
The US base salary range for this full-time position is $166,000-$203,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time, as well as a comprehensive leave program.
Wage ranges are based on various factors, including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.
All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company's discretion.
Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.
Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Auto-Apply