Senior Embedded/Firmware Engineer
Embedded Software Engineer Job 23 miles from Oakland
Sr. Embedded Software Engineer
Introduction Are you passionate about cutting-edge technology and looking to make a significant impact in the AI IoT landscape? We are seeking a highly skilled Sr. Embedded Software Engineer to join our dynamic team. This is an exciting opportunity to work on revolutionary computing platforms with unique ReRAM-based in-memory computing technologies that aim to drastically reduce the energy consumption of AI processing.
About the Company
We are a fast-growing, well-funded startup on the forefront of innovation in computing platforms. Our unique computing memory device boasts multi-bit-level capacity per cell, offering nonvolatile memory with exceptional retention and endurance. As part of our commitment to disrupting the AI IoT landscape, we are assembling a world-class IC design team dedicated to the development and deployment of groundbreaking software solutions.
About the Role
As a Sr. Embedded Software Engineer, you will play a pivotal role in the development and deployment of software solutions for our revolutionary computing system. Your expertise will contribute to reducing the energy consumption of AI processing by two orders of magnitude over conventional digital solutions. This is a unique opportunity to be at the forefront of technological innovation and make a tangible impact on the future of computing.
What We Can Offer You
We offer a very competitive compensation package, commensurate with experience, and a comprehensive benefits package that includes medical, professional PTO, 401k, and other perks. The salary range for this position is $220,000 - $300,000. Additionally, we provide a stimulating work environment that fosters creativity and collaboration, and we are committed to the professional growth and development of our team members.
Key Responsibilities
Collaborate with a world-class IC design team to develop and deploy software solutions for our unique ReRAM-based in-memory computing technologies.
Reduce the energy consumption of AI processing by two orders of magnitude over conventional digital solutions.
Provide technical leadership to other members of the engineering team and work both independently and as a team player.
Ship products as an embedded software engineer, demonstrating a track record of successful product delivery.
Experience in one or more of the following areas is considered a strong plus:
Experience with ML compilers such as TVM, XLA, Glow, GGML as well as compiler frameworks such as MLIR.
Experience with the internals of ML frameworks and runtimes such as PyTorch, TF, TFLite, and TFLite Micro.
Experience with ML, working with edge light-weight AI models.
Publications or talks in top relevant conferences on software development.
Hands-on experience in developing compiler libraries or tools.
Hands-on experience with driver development for ASIC/FPGA.
Requirements
MS with 5+ years of related experience.
Experience with Embedded system development or FPGA.
Ability to work in a startup environment and work both independently and as a team player.
Ability to provide technical leadership to other members of the engineering team.
Track record of shipping products as an embedded software engineer.
Senior Embedded & Controls founding engineer
Embedded Software Engineer Job 2 miles from Oakland
Senior Embedded & Controls founding engineer - Newlight
We seek an experienced and detail-oriented Embedded Controls Engineer to design, develop, and optimize our control systems for our hydrogen injection system. The ideal candidate will collaborate with cross-functional teams to ensure seamless integration and superior performance of our systems.
Newlight's mission is to accelerate the maritime industry's transition to sustainable energy by making sustainable shipping affordable and focusing on the current fleet with hydrogen integration. Newlight develops a plugin for ships that reduces fuel consumption and emissions by injecting hydrogen as a dual fuel for existing engines.
Requirements we seek:
Bachelor's degree in Mechanical / Electrical Engineering, Control Systems Engineering, Embedded Control Systems, or a related field.
5+ years of experience in designing and implementing control systems.
Experience with MATLAB/Simulink for model-based design and control algorithm development.
Knowledge of Embedded Coder for auto-code generation
Strong understanding of control theory, automation protocols, and system integration.
Understanding microcontrollers and ECUs, including I/O configurations, memory constraints, and processor architectures.
Hands-on experience with CAN (including J1939), LIN, FlexRay, and Ethernet for inter-device communication.
Expertise in using flashing tools, debugging firmware, and resolving hardware-software integration issues.
Background in Internal Combustion engine development.
Ability to configure and debug communication between the ECU and other components.
Familiarity with real-time operating systems (RTOS) and hardware interfaces (e.g., UART, SPI, I2C).
Proficiency with calibration and tuning tools to adjust ECU behavior in real-time.
Excellent problem-solving skills and attention to detail.
Strong verbal and written communication skills.
Ability to manage multiple projects and work effectively in a team environment.
This role requires on-site presence to facilitate rapid iteration cycles in collaboration with the combustion engineer.
What You Will Be Doing:
Design and implement control algorithms using MATLAB/Simulink.
Generate production-grade C code with Embedded Coder.
Configure and integrate ECUs with sensors and actuators.
Debug communication via CAN J1939, LIN, FlexRay, and Ethernet.
Flash control logic onto ECUs using tools like MotoTune or RaceCon.
Fine-tune ECU parameters in real-time with ETAS INCA or CANape.
Simulate and test control systems to ensure safety and performance.
Optimize ECU functionality and resolve firmware issues.
Work with combustion engineers to integrate control systems.
Prepare documentation and reports on development and testing.
Manage multiple projects and meet deadlines.
Stay updated on ECU technologies and best practices
Ways To Stand Out
Familiarity with 2,4-stroke diesel engines.
Strong embedded systems background, particularly in the maritime or automotive sectors.
Expertise in hydrogen technology and hybrid systems.
Passion for environmental sustainability and a deep commitment to Newlight's mission of maritime decarbonization.
Knowledge in working with LabVIEW/ CANape, MATLAB/ Simulink, ETAS INCA and Embedded Systems, and CAN Protocol.
Why Join Newlight?
Opportunity to be a big part of Newlight's mission to accelerate the maritime industry's transition to affordable, sustainable shipping with hydrogen integration.
Opportunity to lead technological innovation in a cutting-edge field.
Join a skilled and passionate team committed to positively impacting the environment.
A collaborative and dynamic work environment offers abundant professional growth opportunities, including potential advancement to team leader and technology leader roles.
To Apply:
Please apply through LinkedIn, or
Please send your resume and a cover letter outlining your qualifications and interest in the position to ************************.
Embedded Software Engineer
Embedded Software Engineer Job 23 miles from Oakland
Responsibilities:
Design, develop, and optimize embedded software for real-time and AI-driven applications.
Work with FPGA and ASIC platforms, ensuring seamless integration and performance tuning.
Develop high-performance drivers and firmware to support machine learning workloads on embedded hardware.
Implement low-level optimizations to improve latency, power efficiency, and performance.
Support the deployment of edge AI models, optimizing for constraints such as power, memory, and compute resources.
Provide technical leadership, mentoring junior engineers and driving best practices in embedded software development.
Ensure software meets real-time performance, reliability, and security requirements.
Requirements:
BS or MS in Computer Science, Electrical Engineering, or related field with 5+ years of experience in embedded system development.
Strong expertise in embedded software development for FPGA, ASIC, or microcontroller-based platforms.
Proficiency in C, C++, and assembly programming for embedded systems.
Experience with RTOS, device drivers, and low-level hardware interactions.
Track record of shipping products as an embedded software engineer.
Strong debugging and profiling skills for low-level system optimization.
Ability to work independently and collaboratively in a fast-paced startup environment.
Embedded Software Engineer
Embedded Software Engineer Job 23 miles from Oakland
We are seeking a skilled Embedded Software Engineer to develop SOC-based systems with RTOS or bare metal. You will work on Bluetooth audio profiles (HFP/A2DP) or application development, ensuring high-performance, low-latency solutions.
Must Have:
3+ years strong proficiency in C programming
Experience with SOC development using RTOS or bare metal
Knowledge of Bluetooth audio profiles (HFP/A2DP) or related applications
Nice to Have:
Experience with ThreadX or FreeRTOS
Familiarity with USBX, SAI/I2S, and STM32 Cube IDE
Work with Audio Kits and TouchGFX
Embedded Software Engineer
Embedded Software Engineer Job 23 miles from Oakland
About the Company:
Openwater is creating next-generation open-source medical technologies that can enable us to diagnose and treat potentially 100's of diseases with a single device. With this advancement comes the promise of treatment of debilitating diseases including cancer, mental disease, stroke, COVID/Long COVID and longevity treatments. We already have a trove of clinical data demonstrating the promise of our technology, and now Openwater is the world's first open-source, open-patent, open-clinical-data, and open-safety-sharing company, centered on the new idea of the Silicon Hospital.
About the Role:
As an Embedded Software Engineer at Openwater, you will work with cross functional teams to develop highly innovative solutions for our open-source medical device platforms. You will be responsible for full stack software engineering including design, implementation, and verification. You must be a pro-active, strong problem solver, and an experienced designer with a willingness to roll up your sleeves and do what is needed in a start-up environment.
Responsibilities and Duties:
Contribute to, or own, software development for a variety of products that require inputs from a cross functional team including engineering, customer service, operations, marketing, and quality.
Maintain and support future development of applications that manage medical device information and perform data analysis on collected data.
Develop and maintain embedded software for STM32 microcontrollers running FreeRTOS.
Enhance and optimize Python communication libraries (USB interfaces) for interacting with embedded devices.
Design, implement, and maintain Python QT5-based user interfaces for seamless product interaction.
Debug, test, and troubleshoot software across embedded and Python environments.
Collaborate with hardware engineers to ensure smooth integration between software and hardware components.
Improve system reliability, performance, and scalability across all software layers.
Support software release cycles and provide technical assistance for production-ready systems.
Learn new technologies to plan and support future development of new applications.
Support company goals and objectives, policies and procedures, design controls, and international/FDA regulations
Write clean, maintainable, and well-documented code adhering to best practices.
Participate in software quality assurance activities required by the software development process.
Responsible for documentation to support design history files (DHF's), product design verification and validation software, verification and validation, production assembly instructions, and production testing
Support other software efforts within the company
Qualifications and Skills:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
Minimum of 5-10 years of experience in embedded software development, with a proven track record of leading complex projects
Medical device experience a plus.
Strong knowledge of C/C++ for embedded systems programming.
Proficiency in Python programming with experience developing communication libraries and interfaces.
Strong understanding of embedded systems, microcontrollers, and real-time operating systems (RTOS).
Hands-on experience with Python QT5 for GUI application development.
Experience with embedded software development tools (e.g., compilers, debuggers, IDEs).
Strong debugging and troubleshooting skills for both embedded systems and software applications.
Familiarity with USB protocols (CDC, HID, or similar) for device communication.
Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).
Experience with version control systems (e.g., Git).
Experience with STM32 Cube development software preferred.
Experience with FPGA and DSP programming, specifically with Lattice devices preferred.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work effectively in a team environment and lead projects.
Strong organizational and project management skills.
Embedded Software Engineer
Embedded Software Engineer Job 23 miles from Oakland
Mission
Aetherflux's mission is to deliver energy to planet Earth. Our work will make energy more accessible, establish American energy independence, power underdeveloped and disaster-stricken areas, and protect American warfighters.
Background
Aetherflux is taking a new approach to an old idea called space solar power. Our constellation of satellites will collect sunlight in Low Earth Orbit, convert it to electricity, and transmit power through infrared lasers to ground stations, providing reliable energy access where traditional delivery is expensive, challenging, or dangerous.
Current energy systems rely on complex logistics and outdated infrastructure, making them vulnerable to natural disasters, extreme weather, and physical and cyber attacks. Aetherflux overcomes these challenges by enabling direct, on-demand, secure, and scalable 24-hour energy distribution from space. This can revolutionize energy generation and delivery, and enable new capabilities as we deliver power to remote regions, military bases, bespoke operations, and unmanned autonomous systems.
Baiju Bhatt, who also co-founded Robinhood, founded Aetherflux in 2024. Inspired by his father's career at NASA, Baiju earned his B.S. in Physics and M.S. in Mathematics at Stanford before starting Robinhood, now a public company that has helped over 20 million Americans access the financial system. Aetherflux is currently self-funded through a $10 million investment from Baiju.
This is an ambitious mission that demands extraordinary talent. Aetherflux's team has worked at places like Robinhood, SpaceX, NASA, Anduril, JPL, and the U.S. Navy, and is based in San Carlos, CA. If you're ready to solve complex technical challenges and help build the most important energy company in the world, we want to hear from you.
Overview
The Embedded Software Engineer at Aetherflux will design and develop real-time software for our satellite constellation. This role involves architecting and implementing highly reliable embedded software that ensures fault-tolerant satellite control, power beaming operations, and seamless ground communication. You will work closely with electrical, mechanical, and systems engineers to create a robust software infrastructure capable of supporting Aetherflux's space-based power transmission platform.
Responsibilities
Real-Time Software Development: Design, implement, and test embedded software for onboard satellite control, communication, and laser power transmission.
Flight Software Architecture: Develop and optimize fault-tolerant and high-performance software for mission-critical operations.
Hardware Integration: Work closely with hardware engineers to integrate embedded software with spacecraft avionics, sensors, actuators, and communication systems.
Low-Level Firmware Development: Write and optimize firmware for microcontrollers, FPGAs, and other embedded systems using C, C++, and Rust.
Testing & Simulation: Develop software-in-the-loop (SIL) and hardware-in-the-loop (HIL) environments for rigorous software validation.
Data Processing & Telemetry: Implement software to manage and process satellite telemetry and power delivery data.
Performance Optimization: Ensure software efficiency in power-limited and radiation-prone space environments.
Cross-Functional Collaboration: Work with mechanical, optical, and thermal engineers to ensure robust and seamless software integration.
Basic Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
3+ years of experience in embedded software development, real-time systems, or firmware engineering.
Proficiency in C, C++, and/or Rust for embedded systems.
Experience developing software for real-time operating systems (RTOS) and bare-metal applications.
Strong understanding of microcontroller and FPGA programming.
Experience with hardware interfaces such as SPI, I2C, UART, CAN, and Ethernet.
Familiarity with embedded debugging tools including oscilloscopes, logic analyzers, and JTAG debuggers.
Knowledge of Linux-based embedded systems, kernel development, and driver implementation.
Strong problem-solving skills and ability to work in a fast-paced environment.
Basic Qualifications
Master's degree in Embedded Systems, Computer Engineering, or a related discipline.
5+ years of experience in embedded software development, particularly for aerospace or satellite applications.
Experience with radiation-hardened software development for space environments.
Proficiency with FPGA-based embedded software and high-performance computing.
Experience implementing fault-tolerant and redundant software architectures.
Familiarity with satellite communication protocols and telemetry processing.
Hands-on experience with software-hardware co-design and embedded security principles.
Benefits
Employees and their eligible dependents may enroll in medical, dental, and vision insurance
401(k) retirement savings plan
Unlimited paid time off
10 paid holidays per calendar year
Paid leave for new parents
Relocation assistance
Disclaimer
This job description is a summary of the primary duties and responsibilities of the job and position. It is not intended to be a comprehensive or all-inclusive listing of duties and responsibilities. Contents are subject to change at Aetherflux's discretion.
Aetherflux is an equal employment opportunity employer. We consider individuals for employment or promotion according to their skills, abilities and experience. Aetherflux is committed to complying with all applicable laws prohibiting discrimination based on race, color, religious creed, age, national origin, ancestry, physical, mental or developmental disability, sex (which includes pregnancy, childbirth, breastfeeding and medical conditions relating to pregnancy, childbirth or breastfeeding), veteran status, military status, marital or registered domestic partnership status, medical condition (including cancer or genetic characteristics), genetic information, gender, gender identity, gender expression, sexual orientation, as well as any other category protected by federal, state or local laws.
ITAR Requirements
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
Embedded Software Engineer
Embedded Software Engineer Job 11 miles from Oakland
Opportunity:
We are seeking a highly motivated and proactive Senior Embedded Software Engineer who thrives in a dynamic startup environment. In this role, you will apply your expertise to develop innovative solutions to embedded software challenges in the battery space, while collaborating with a talented team committed to supporting your growth and career development within the organization.
A Day in the Life:
Tackle complex engineering problems by researching and developing novel and innovative solutions
Implement embedded software from hardware abstraction layer to application frameworks used in BMS and powertrain applications
Write C++17 application code to support BMS and powertrain integrations in customer projects
Engage in deep technical discussions and brainstorming sessions with other engineering disciplines
Conduct thorough research and analysis to support new software development
Develop and performing Hardware in the Loop (HIL) and other subsystem tests
Write and analyze technical requirements, documentation, and operating procedures
Communicate effectively with the team, other engineering disciplines, and clients
What You Bring:
Exceptional problem-solving and analytical skills
Experience developing software using Modern C++
Deep understanding of computer and microcontroller architecture
Experience working with real-time operating systems
Systems Integration experience (sensor integration, actuator control, power control, etc.)
Familiarity with multimeters, oscilloscopes, logic analyzers, signal analysis tools, and power supplies
Basic understanding of electronics: familiarity with basic electronic components and electrical calculations
What Makes You Stand Out:
2+ years of related experience
BS or MS degree in electrical engineering, computer engineering, computer science, or related field
Proven track record of solving complex engineering problems
Experience working with electric vehicle powertrains
Familiarity with the functions of a BMS, its interaction with other systems in an application, and SoX algorithm development
Experience with ISO 26262, IEC 61508, ISO 13849, or other functional safety standards
We've Got You Covered:
Comprehensive Benefits Package - including Health, Dental, Vision, and Life Insurance (99% of premiums covered)
Competitive Compensation - base salary plus equity award
401(k) Plan - with employer match up to 5%
Paid Time Off - 3 weeks of accrued vacation time
Paid Sick Leave - 2 weeks of accrued sick leave
Paid Parental Leave - 4 weeks of fully paid leave
Company Holidays - paid holidays in line with our company holiday schedule
Unpaid Personal Leave - flexible options available
Additional Perks, it's Nice Here:
Bereavement Leave - 1 week fully paid
Jury Duty Leave - 1 week fully paid
PTO Nomination Program - recognize teammates with extra time off
Team Outing Program - Sub-department events designed to connect and recharge, including a half-day off and a company-sponsored allowance!
Catered Team Lunches - enjoy delicious, company-provided meals together
Commuter Benefits - Uber Business Account access, free EV charging, and
more!
Professional Development - budget for training and development. Immediate access to platforms like Udemy!
Safety Shoe Stipend - support for required gear
Fully Stocked Kitchen - snacks, drinks, and more to keep you fueled
Company Team Building Events - weekly, monthly, and seasonal gatherings
Flexible Work Options - hybrid work flexibility available after the introductory period
Camera Systems Firmware Engineer
Embedded Software Engineer Job 11 miles from Oakland
South San Francisco
Product Engineering - Robotics Engineering Team
Full-time /Hybrid
The Camera Systems Firmware Engineer will be responsible for developing, optimizing, and maintaining camera drivers and embedded software for Nvidia Jetson-based robotic vision systems. This role requires deep expertise in MIPI CSI camera integration, Nvidia Argus APIs, and image processing pipeline optimization, leveraging hardware acceleration for real-time robotic perception. Collaboration with hardware, perception, and robotics teams will be essential to ensure high-performance and low-latency vision processing in autonomous systems.
Responsibilities
Develop and maintain camera drivers and middleware for Nvidia Jetson platforms (TX2, Xavier, Orin), ensuring high-throughput, low-latency image acquisition.
Integrate and optimize MIPI CSI camera interfaces, managing sensor communication, initialization, tuning, and Image Signal Processing (ISP) pipelines.
Implement and optimize camera pipelines using Nvidia Argus APIs, leveraging both legacy and modern versions for sensor integration and processing.
Enhance the image processing pipeline by utilizing hardware acceleration (CUDA, TensorRT, or Jetson ISP hardware) for real-time performance improvements.
Develop real-time post-processing algorithms, handling sensor fusion, exposure correction, noise reduction, and multi-camera synchronization.
Optimize memory and data handling strategies to process high-bandwidth video streams efficiently on embedded systems.
Debug and optimize production-grade C++ firmware, applying multi-threading, system profiling, and performance tuning techniques.
Work with edge AI processing, integrating perception models with GPU acceleration or specialized hardware for intelligent vision on-device.
Collaborate with hardware engineers to bring up new imaging hardware, debug MIPI CSI interfaces, and fine-tune ISP configurations for various lighting conditions.
Ensure reliability and robustness through rigorous testing, validation frameworks, and fail-safe mechanisms for camera firmware.
Qualifications
Extensive experience in developing and shipping optimized, production-grade C++ software for embedded systems.
Strong expertise in camera driver development and sensor integration on Nvidia Jetson platforms (TX2, Xavier, Orin).
Hands-on experience with MIPI CSI camera interfaces, including low-level sensor initialization, ISP tuning, and frame processing.
Deep knowledge of Nvidia Argus libraries, including both legacy and modern implementations, for camera sensor integration and processing.
Understanding of image signal processing (ISP), exposure control, HDR imaging, sensor calibration, and tuning.
Preferred Qualifications
Experience with Nvidia CUDA, TensorRT, or other hardware acceleration frameworks for high-performance vision processing.
Familiarity with distributed systems or remote services, particularly in multi-sensor or networked robotic applications.
Knowledge of optical systems and camera hardware, including lens distortion correction, image tuning, and calibration.
Experience integrating camera systems into SLAM, multi-sensor fusion, or AI-based perception pipelines.
$125,000 - $200,000 a year
Salary range is dependent on experience and location.
At Simbe, you will be at the forefront of retail innovation, working with cutting-edge AI and robotics technologies to transform retail operations. Our culture is dynamic, inclusive, and driven by a passion for improving the way retailers operate and serve their customers. Join us to be a part of a team that is not only reshaping the future of retail but also offering immense value to our clients worldwide.
Simbe Values: R. E. T. A. I. L.
Result Driven - We are customer-centric and results-driven. We strive to create immense value for our team, partners, customers, and investors.
Empathetic - We are sensitive and mindful. We support each other in challenging times, both professionally and personally.
Transparent - We highly value open communication internally, and with our partners and customers. We are receptive to feedback.
Agile - We are agile and always eager to learn. We quickly adapt to changes and customer needs.
Innovative - We are bold and innovative, with an intense focus on product design and user experience.
Leaders - We strive for excellence. We are accountable, the best at what we do, and leaders in our field.
Embedded Software Engineer
Embedded Software Engineer Job 2 miles from Oakland
HCLTech is looking for a highly talented and self- motivated Embedded Software Engineer /Verification Test Engineer to join it in advancing the technological world through innovation and creativity.
Job Title: Embedded Software Engineer /Verification Test Engineer
Job ID: 1520742BR
Position Type: Full-Time
Location: Alameda, CA (Onsite only)
Role/Responsibilities
We need engineers who have experience in design & development and testing. But this job does not include any design/development.
Understand the design developed in C language for micro-controller based on Non-RTOS and RTOS environment for a highly safety critical handheld medical device.
Understand the GUI design developed in C++ language for micro-controller based RTOS environment for a highly safety critical handheld medical device.
Perform Requirement analysis and identify gaps. Identify test scenarios/combinations for the input documents such as requirements and/or design documents for a highly safety critical handheld medical device.
Identify the relevant test hardware equipment's' for the system testing.
Develop software integration test plan and protocols against design input docs & code for embedded handheld battery-operated medical device & execute them as per process defined for Medical device SW development.
Perform software code regression analysis (in C & C++) with knowledge of custom HW design to plan for integration testing.
Actively participate & provide comments on the requirements, design & code review meetings.
For C# candidates: Develop and test PC App using C# for testing and communicating with the Medical embedded device. Good understanding on communication protocols like NFC and BLE.
Pay and Benefits
Pay Range Minimum: $54,000.00 per year
Pay Range Maximum: $88,000.00 per year
HCLTech is an equal opportunity employer, committed to providing equal employment opportunities to all applicants and employees regardless of race, religion, sex, color, age, national origin, pregnancy, sexual orientation, physical disability or genetic information, military or veteran status, or any other protected classification, in accordance with federal, state, and/or local law. Should any applicant have concerns about discrimination in the hiring process, they should provide a detailed report of those concerns to ****************** for investigation.
A candidate's pay within the range will depend on their skills, experience, education, and other factors permitted by law. This role may also be eligible for performance-based bonuses subject to company policies. In addition, this role is eligible for the following benefits subject to company policies: medical, dental, vision, pharmacy, life, accidental death & dismemberment, and disability insurance; employee assistance program; 401(k) retirement plan; 10 days of paid time off per year (some positions are eligible for need-based leave with no designated number of leave days per year); and 10 paid holidays per year
How You'll Grow
At HCLTech, we offer continuous opportunities for you to find your spark and grow with us. We want you to be happy and satisfied with your role and to really learn what type of work sparks your brilliance the best. Throughout your time with us, we offer transparent communication with senior-level employees, learning and career development programs at every level, and opportunities to experiment in different roles or even pivot industries. We believe that you should be in control of your career with unlimited opportunities to find the role that fits you best.
Embedded Engineer
Embedded Software Engineer Job 40 miles from Oakland
Efficient's
Embedded Engineer
will design and implement applications to run on the world's most energy-efficient programmable processor. Efficient is a microprocessor company, so our embedded engineers do a lot more than just writing firmware. We write code to test our new processors in the pre-silicon phase, validate new microchips after they arrive from the factory, work with the compiler team to ensure we're maximizing performance of the chips, design test fixtures and dev boards, and write the SDK that's used by our customers. This position is a unique opportunity to develop applications for cutting-edge hardware as part of a highly interdisciplinary team, helping to demonstrate the value of Efficient's breakthrough technology. If you are an engineer who wants to be part of an intensely skilled team and wants to have an immediate impact building the next generation of energy-efficient embedded applications, this is for you!
Key Responsibilities
Develop embedded applications working from customer requirements, existing specifications, and existing code
Deploy applications to Efficient's processor targets, in software simulation, RTL emulation, and silicon implementation
Design and bringup of prototype boards. Writing prototype firmware.
Build out a low level SDK for Efficient's processor and maintain a set of standard libraries
Contribute to Efficient's software ecosystem, including optimized libraries for embedded TinyML, standard DSP kernels, and other common operations
Validate and measure performance and energy characteristics based on customer application requirements
Work closely with compiler team to test and refine compiler feature set
Required Qualifications & Experience Requirements
Must be an excellent embedded engineer with 2+ years of experience
Experience debugging prototypes at the hardware level.
2+ years of experience with C and/or C++.
Deep knowledge of at least one embedded platform, such as MSP430, STM32, Ambiq Apollo, PIC32, or similar
Experience developing and deploying applications under resource constraints
Experience using non-standard build environments and compiler toolchains, especially for embedded systems
Experience using industry standard development and debugging tools for embedded development
Strong attention to detail, good work ethic, ability to work on multiple projects simultaneously, and good communication skills
Good problem solving skills
Desired Qualifications & Experience Requirements
Experience building TinyML models and deploying models under severe resource constraints (e.g. limited memory)
Experience writing optimized BLAS and DSP kernels
Experience with compiler development, including LLVM and/or MLIR
Experience with PCB board design using industry standard CAD tools like Altium or similar
Knowledge of computer architecture
Sr. Embedded Software Engineer (C++)
Embedded Software Engineer Job 28 miles from Oakland
Who we are
Gatik, the leader in autonomous middle-mile logistics, is revolutionizing the B2B supply chain with its autonomous transportation-as-a-service (ATaaS) solution and prioritizing safe, consistent deliveries while streamlining freight movement by reducing congestion. The company focuses on short-haul, B2B logistics for Fortune 500 retailers and in 2021 launched the world's first fully driverless commercial transportation service with Walmart. Gatik's Class 3-7 autonomous trucks are commercially deployed across major markets, including Texas, Arkansas, and Ontario, Canada, driving innovation in freight transportation.
The company's proprietary Level 4 autonomous technology, Gatik Carrier™, is custom-built to transport freight safely and efficiently between pick-up and drop-off locations on the middle mile. With robust capabilities in both highway and urban environments, Gatik Carrier™ serves as an all-encompassing solution that integrates advanced software and hardware powering the fleet, facilitating effortless integration into customers' logistics operations.
About the role.
We are seeking passionate Senior/Staff Software Engineers, who have strong fundamentals in software development practices and are experts in C++ language in production-oriented environment. The ideal candidate is a highly experienced C++ developer with a passion for enabling the world's first safe, reliable & efficient network of autonomous vehicles. You will partner with the research and software engineers to design, develop, test and validate AV features for our autonomous fleet.
This role will be onsite at our Mountain View office, 5 days per week.
What you'll do
Design, implement, integrate, and support real-time mission-critical software for the Gatik's autonomy stack
Work with the research engineers to develop maintainable, testable and robust software designs
Architect and implement solutions to complex issues between components partitioned across the large software stack
Be at the forefront of guiding & ensuring best SDLC practices while contributing to improving the safety in the core autonomy stack
Collaborate with the Infrastructure and DevOps teams for efficient, secure and scalable software delivery to a network of Gatik's autonomous fleet
Guide and mentor autonomy researchers and algorithm developers to make sure their components are running efficiently and with optimal compute and memory usage
Review and refine technical requirements and translate them into high-level design & plans to support the development of safe AV technology
Conduct code and design reviews and advise on technical matters
What we're looking for
Bachelor's Degree in Computer Science, Robotics or in a related degree
Master's or PhD degree preferred
7+ years relevant industry work experience in a production environment
Expert software developer in C++ and build systems (Conan, Cmake, Bazel)
Experience using software project management software (Jira, Confluence, etc.)
Proven system integration and software architecture skills
Strong background in linear/non-linear optimization, linear algebra or statistics
Experience with building frameworks/software infrastructure for large scale projects
More about Gatik
Founded in 2017 by experts in autonomous vehicle technology, Gatik has rapidly expanded its presence to Mountain View, Dallas-Fort Worth, Arkansas, and Toronto. As the
first and only
company to achieve fully driverless middle-mile commercial deliveries, Gatik holds a unique and defensible position in the AV industry, with a clear trajectory toward sustainable growth and profitability.
We have delivered complete, proprietary AV technology - an integration of software and hardware - to enable earlier successes for our clients in constrained Level 4 autonomy. By choosing the middle mile - with defined point-to-point delivery, we have simplified some of the more complex AV challenges, enabling us to achieve full autonomy ahead of competitors. Given extensive knowledge of Gatik's well-defined, fixed route ODDs and hybrid architecture, we are able to hyper-optimize our models with exponentially less data, establish gate-keeping mechanisms to maintain explainability, and ensure continued safety of the system for unmanned operations.
Visit us at Gatik for more company information and Careers at Gatik for more open roles.
Notable News
Forbes: Forget robotaxis. Upstart Gatik sees middle-mile deliveries as the path to profitable AVs
Tech Brew: Gatik AI exec unpacks the regulations that could shape the AV industry
Business Wire: Gatik Paves the Way for Safe Driverless Operations (‘Freight-Only') at Scale with Industry-First Third-Party Safety Assessment Framework
Auto Futures: Autonomous Trucking Group Gatik Secures Investment From NIPPON EXPRESS HOLDINGS
Automotive News: Gatik foresees hundreds of self-driving trucks on road soon, and that's just the beginning
Forbes: Isuzu And Gatik Go All In To Scale Up Driverless Freight Services
Bloomberg: Autonomous Vehicle Startup Takes Off by Picking Off Easier Routes
Reuters: Driverless vehicles on limited routes bump along despite US robotaxi scrutiny
Staff Firmware Engineer
Embedded Software Engineer Job 23 miles from Oakland
About the Role:
We are looking for a Staff Firmware Engineer at this exciting startup to help develop embedded firmware for next-generation hardware products. In this role, you'll work on real-time systems, collaborate closely with hardware teams, and drive the integration of firmware with custom hardware to optimize performance and reliability.
Responsibilities:
10+ years of experience in embedded firmware development (C/C++ and real-time systems).
Strong experience with embedded platforms (e.g., ARM, RTOS) and hardware/software integration.
Proficiency with debugging tools (e.g., JTAG, oscilloscope) and development environments (e.g., GCC, IAR).
Industry experience in Electronics or Robotics a plus
Bolded is a Must
Why Join Us?
Impact: Work on innovative products that push the boundaries of technology.
Growth: Opportunities for professional development and career advancement.
Collaboration: Be part of a dynamic, cross-functional team focused on delivering high-quality solutions.
Firmware Engineer
Embedded Software Engineer Job 40 miles from Oakland
Top skills:
1) Good Firmware/Software Skills and debugging skills
2) Experience on DDR, PHY or low lever firmware coding
3) Experience in Pre-Silicon firmware development and verification of the same.
4) Good communication skills and Team player
EXPERIENCE:
• 7+ years' experience
• Proficiency in Software programming skills - C programming, pointers, data structures, and firmware experience around embedded u-controller in C, good coding practices
• Prior DDR/SERDES or related industry experience will be helpful
• Pre-Si FW development and working knowledge of Verilog/digital ASIC design
• Working knowledge of Python will be helpful
ACADEMIC CREDENTIALS:
• Bachelors (required) or Masters degree in computer engineering/Electrical Engineering
Software Engineer: High Performance Computing
Embedded Software Engineer Job 23 miles from Oakland
About Us 🚀
We're building a co-pilot for hardware designers. Our mission is to enable millions of hardware designers + engineers to iterate through designs 1000x faster. (Our system solves the 100M DoF Problem in 13 seconds, without hallucinations)
We are building our geometry + physics-driven foundation model for nm to cm scale designs → First model shipped and now expanding!
Backed by Khosla and Eclipse Ventures
Your Responsibilities
Own the automated physics simulation data generation pipeline for various scenarios which involved solving steady and unsteady PDEs (Thermo-Elasticity, Plasticity, Electromagnetic, … etc)
Assist in the strategy, planning the product roadmap, and prioritizing the development in partnership with design partners and early customers
Build and ship critical product features
Learn a lot while building products that engineers will love
Qualifications
5+ years of experience developing and shipping features in high-performance and scientific computing.
Proficiency in programming languages/tools:C++, CUDA/Hip, Python, JAX,
Deep expertise in the field of numerical simulation of a physical system, you have developed your own FEA, FVM/LBM code in C++ or CUDA/Hip
Experience in parallel programming and optimization techniques
Knowledge of algorithms, and data structures
Masters/Ph.D. degree in Engineering, Scientific Computing related field.
You are excited about building an AI model + GPU accelerated geometry and physics engine for various design problems (e.g. heat dissipation system for chips to landing gears)!
You are excited about entrepreneurship, taking things from 0 to 1, and have a continuous learning mindset.
You thrive when you have autonomy and ownership over your work
Location
Office in Palo Alto, CA (2 mins walk from Caltrain station), 3 days in person.
Benefits and perks
Competitive compensation & equity (stock options)
Health + dental + 401k
Lunch, drinks, and snacks provided for in-person days
Senior Embedded Software Engineer(NIC firmware)
Embedded Software Engineer Job 23 miles from Oakland
Bried JD: Need a hands-on Embedded C programmer with very strong C programming and NIC firmware experience.
NIC firmware exp is mandatory.
Detailed JD:
As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 architectures. You will collaborate with hardware engineers and other software teams to ensure seamless integration and performance.
Key Responsibilities:
Develop and maintain embedded software solutions for the latest Linux kernel, Zephyr RTOS.
Work on the Linux Drivers and Firmware for Network Interface Cards (NIC) and BIOS/UEFI.
Work on RISC-V architecture and the latest QEMU simulation software for RISC-V and x86_64 architecture for testing and validation.
Work with communication protocols such as Ethernet, PCIe, I3C, and SMBus.
Create and maintain Linux device drivers for NIC card and various sensors and peripherals.
Write and optimize code in C/C++, Python 3.0, and Bash scripts.
Conduct code reviews, testing, and debugging to ensure software quality and reliability.
Expected Skillset:
Strong knowledge of Linux kernel architecture and development.
Experience with Zephyr RTOS and real-time systems.
Hands-on experience with RISC-V architecture and the latest QEMU simulation software for both RISC-V and x86_64 architectures.
Familiarity with NIC firmware development and BIOS/UEFI.
Understanding of Ethernet, PCIe, I3C, and SMBus protocols.
Proficient in C/C++, Python 3.0, and Bash scripting.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Embedded Software Engineer
Embedded Software Engineer Job 12 miles from Oakland
Mission
Aetherflux's mission is to deliver energy to planet Earth. Our work will make energy more accessible, establish American energy independence, power underdeveloped and disaster-stricken areas, and protect American warfighters.
Background
Aetherflux is taking a new approach to an old idea called space solar power. Our constellation of satellites will collect sunlight in Low Earth Orbit, convert it to electricity, and transmit power through infrared lasers to ground stations, providing reliable energy access where traditional delivery is expensive, challenging, or dangerous.
Current energy systems rely on complex logistics and outdated infrastructure, making them vulnerable to natural disasters, extreme weather, and physical and cyber attacks. Aetherflux overcomes these challenges by enabling direct, on-demand, secure, and scalable 24-hour energy distribution from space. This can revolutionize energy generation and delivery, and enable new capabilities as we deliver power to remote regions, military bases, bespoke operations, and unmanned autonomous systems.
Baiju Bhatt, who also co-founded Robinhood, founded Aetherflux in 2024. Inspired by his father's career at NASA, Baiju earned his B.S. in Physics and M.S. in Mathematics at Stanford before starting Robinhood, now a public company that has helped over 20 million Americans access the financial system. Aetherflux is currently self-funded through a $10 million investment from Baiju.
This is an ambitious mission that demands extraordinary talent. Aetherflux's team has worked at places like Robinhood, SpaceX, NASA, Anduril, JPL, and the U.S. Navy, and is based in San Carlos, CA. If you're ready to solve complex technical challenges and help build the most important energy company in the world, we want to hear from you.
Overview
The Embedded Software Engineer at Aetherflux will design and develop real-time software for our satellite constellation. This role involves architecting and implementing highly reliable embedded software that ensures fault-tolerant satellite control, power beaming operations, and seamless ground communication. You will work closely with electrical, mechanical, and systems engineers to create a robust software infrastructure capable of supporting Aetherflux's space-based power transmission platform.
Responsibilities
Real-Time Software Development: Design, implement, and test embedded software for onboard satellite control, communication, and laser power transmission.
Flight Software Architecture: Develop and optimize fault-tolerant and high-performance software for mission-critical operations.
Hardware Integration: Work closely with hardware engineers to integrate embedded software with spacecraft avionics, sensors, actuators, and communication systems.
Low-Level Firmware Development: Write and optimize firmware for microcontrollers, FPGAs, and other embedded systems using C, C++, and Rust.
Testing & Simulation: Develop software-in-the-loop (SIL) and hardware-in-the-loop (HIL) environments for rigorous software validation.
Data Processing & Telemetry: Implement software to manage and process satellite telemetry and power delivery data.
Performance Optimization: Ensure software efficiency in power-limited and radiation-prone space environments.
Cross-Functional Collaboration: Work with mechanical, optical, and thermal engineers to ensure robust and seamless software integration.
Basic Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
3+ years of experience in embedded software development, real-time systems, or firmware engineering.
Proficiency in C, C++, and/or Rust for embedded systems.
Experience developing software for real-time operating systems (RTOS) and bare-metal applications.
Strong understanding of microcontroller and FPGA programming.
Experience with hardware interfaces such as SPI, I2C, UART, CAN, and Ethernet.
Familiarity with embedded debugging tools including oscilloscopes, logic analyzers, and JTAG debuggers.
Knowledge of Linux-based embedded systems, kernel development, and driver implementation.
Strong problem-solving skills and ability to work in a fast-paced environment.
Basic Qualifications
Master's degree in Embedded Systems, Computer Engineering, or a related discipline.
5+ years of experience in embedded software development, particularly for aerospace or satellite applications.
Experience with radiation-hardened software development for space environments.
Proficiency with FPGA-based embedded software and high-performance computing.
Experience implementing fault-tolerant and redundant software architectures.
Familiarity with satellite communication protocols and telemetry processing.
Hands-on experience with software-hardware co-design and embedded security principles.
Benefits
Employees and their eligible dependents may enroll in medical, dental, and vision insurance
401(k) retirement savings plan
Unlimited paid time off
10 paid holidays per calendar year
Paid leave for new parents
Relocation assistance
Disclaimer
This job description is a summary of the primary duties and responsibilities of the job and position. It is not intended to be a comprehensive or all-inclusive listing of duties and responsibilities. Contents are subject to change at Aetherflux's discretion.
Aetherflux is an equal employment opportunity employer. We consider individuals for employment or promotion according to their skills, abilities and experience. Aetherflux is committed to complying with all applicable laws prohibiting discrimination based on race, color, religious creed, age, national origin, ancestry, physical, mental or developmental disability, sex (which includes pregnancy, childbirth, breastfeeding and medical conditions relating to pregnancy, childbirth or breastfeeding), veteran status, military status, marital or registered domestic partnership status, medical condition (including cancer or genetic characteristics), genetic information, gender, gender identity, gender expression, sexual orientation, as well as any other category protected by federal, state or local laws.
ITAR Requirements
To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
Embedded Software Engineer
Embedded Software Engineer Job 40 miles from Oakland
About the Company:
Openwater is creating next-generation open-source medical technologies that can enable us to diagnose and treat potentially 100's of diseases with a single device. With this advancement comes the promise of treatment of debilitating diseases including cancer, mental disease, stroke, COVID/Long COVID and longevity treatments. We already have a trove of clinical data demonstrating the promise of our technology, and now Openwater is the world's first open-source, open-patent, open-clinical-data, and open-safety-sharing company, centered on the new idea of the Silicon Hospital.
About the Role:
As an Embedded Software Engineer at Openwater, you will work with cross functional teams to develop highly innovative solutions for our open-source medical device platforms. You will be responsible for full stack software engineering including design, implementation, and verification. You must be a pro-active, strong problem solver, and an experienced designer with a willingness to roll up your sleeves and do what is needed in a start-up environment.
Responsibilities and Duties:
Contribute to, or own, software development for a variety of products that require inputs from a cross functional team including engineering, customer service, operations, marketing, and quality.
Maintain and support future development of applications that manage medical device information and perform data analysis on collected data.
Develop and maintain embedded software for STM32 microcontrollers running FreeRTOS.
Enhance and optimize Python communication libraries (USB interfaces) for interacting with embedded devices.
Design, implement, and maintain Python QT5-based user interfaces for seamless product interaction.
Debug, test, and troubleshoot software across embedded and Python environments.
Collaborate with hardware engineers to ensure smooth integration between software and hardware components.
Improve system reliability, performance, and scalability across all software layers.
Support software release cycles and provide technical assistance for production-ready systems.
Learn new technologies to plan and support future development of new applications.
Support company goals and objectives, policies and procedures, design controls, and international/FDA regulations
Write clean, maintainable, and well-documented code adhering to best practices.
Participate in software quality assurance activities required by the software development process.
Responsible for documentation to support design history files (DHF's), product design verification and validation software, verification and validation, production assembly instructions, and production testing
Support other software efforts within the company
Qualifications and Skills:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
Minimum of 5-10 years of experience in embedded software development, with a proven track record of leading complex projects
Medical device experience a plus.
Strong knowledge of C/C++ for embedded systems programming.
Proficiency in Python programming with experience developing communication libraries and interfaces.
Strong understanding of embedded systems, microcontrollers, and real-time operating systems (RTOS).
Hands-on experience with Python QT5 for GUI application development.
Experience with embedded software development tools (e.g., compilers, debuggers, IDEs).
Strong debugging and troubleshooting skills for both embedded systems and software applications.
Familiarity with USB protocols (CDC, HID, or similar) for device communication.
Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).
Experience with version control systems (e.g., Git).
Experience with STM32 Cube development software preferred.
Experience with FPGA and DSP programming, specifically with Lattice devices preferred.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work effectively in a team environment and lead projects.
Strong organizational and project management skills.
Senior Embedded Software Engineer
Embedded Software Engineer Job 11 miles from Oakland
Opportunity:
We are seeking a highly motivated and proactive Senior Embedded Software Engineer who thrives in a dynamic startup environment. In this role, you will apply your expertise to develop innovative solutions to embedded software challenges in the battery space, while collaborating with a talented team committed to supporting your growth and career development within the organization.
A Day in the Life:
Tackle complex engineering problems by researching and developing novel and innovative solutions
Architect embedded software from hardware abstraction layer to application frameworks used in BMS and powertrain applications
Write C++17 application code to support BMS and powertrain integrations in customer projects
Engage in deep technical discussions and brainstorming sessions with other engineering disciplines
Provide technical leadership including definition of requirements and tasks
Conduct thorough research and analysis to support new software development
Develop and perform Hardware in the Loop (HIL) and other subsystem tests
Write and analyze technical requirements, documentation, and operating procedures
What You Bring:
Exceptional problem-solving and analytical skills
Strong experience defining software architecture using object-oriented principles
Strong experience developing software using Modern C++
Deep understanding of embedded C++ toolchains (build tools, compilers)
Deep understanding of computer and microcontroller architecture
Experience working with real-time operating systems
Systems Integration experience (sensor integration, actuator control, power control, etc.)
Familiarity with multimeters, oscilloscopes, logic analyzers, signal analysis tools, and power supplies
Basic understanding of electronics: familiarity with basic electronic components and electrical calculations
What Makes You Stand Out:
5+ years of related experience
BS or MS degree in electrical engineering, computer engineering, computer science, or related field
Proven track record of solving complex engineering problems
Experience working with electric vehicle powertrains
Familiarity with the functions of a BMS, its interaction with other systems in an application, and SoX algorithm development
Experience with ISO 26262, IEC 61508, ISO 13849, or other functional safety standards
We've Got You Covered:
Comprehensive Benefits Package - including Health, Dental, Vision, and Life Insurance (99% of premiums covered)
Competitive Compensation - base salary plus equity award
401(k) Plan - with employer match up to 5%
Paid Time Off - 3 weeks of accrued vacation time
Paid Sick Leave - 2 weeks of accrued sick leave
Paid Parental Leave - 4 weeks of fully paid leave
Company Holidays - paid holidays in line with our company holiday schedule
Unpaid Personal Leave - flexible options available
Additional Perks, it's Nice Here:
Bereavement Leave - 1 week fully paid
Jury Duty Leave - 1 week fully paid
PTO Nomination Program - recognize teammates with extra time off
Team Outing Program - Sub-department events designed to connect and recharge, including a half-day off and a company-sponsored allowance!
Catered Team Lunches - enjoy delicious, company-provided meals together
Commuter Benefits - Uber Business Account access, free EV charging, and more!
Professional Development - budget for training and development. Immediate access to platforms like Udemy!
Safety Shoe Stipend - support for required gear
Fully Stocked Kitchen - snacks, drinks, and more to keep you fueled
Company Team Building Events - weekly, monthly, and seasonal gatherings
Flexible Work Options - hybrid work flexibility available after the introductory period
Battery Technology Solutions for a Clean Energy Future
Stafl Systems is dedicated to advancing all applications of lithium-ion battery technology to achieve a clean energy future. Since 2010, our company has partnered with industry leaders to push the boundaries of innovation in such fields as electric vehicles, aviation, and consumer products. Our team has the proven engineering expertise to offer technical consulting, in-house prototype fabrication, circuit board and battery pack manufacturing, full-stack product development, and fleet management tools to solve the most complex challenges facing today's clean tech industry.
Stafl Systems Does Not Work with Outside Recruiters/Recruiting Agencies
Stafl Systems does not work with outside recruiters or recruiting agencies to fill positions. We encourage all qualified applicants to apply directly with Stafl Systems.
Non-Discrimination
Stafl Systems, LLC. is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.
Staff Firmware Engineer
Embedded Software Engineer Job 40 miles from Oakland
About the Role:
We are looking for a Staff Firmware Engineer at this exciting startup to help develop embedded firmware for next-generation hardware products. In this role, you'll work on real-time systems, collaborate closely with hardware teams, and drive the integration of firmware with custom hardware to optimize performance and reliability.
Responsibilities:
10+ years of experience in embedded firmware development (C/C++ and real-time systems).
Strong experience with embedded platforms (e.g., ARM, RTOS) and hardware/software integration.
Proficiency with debugging tools (e.g., JTAG, oscilloscope) and development environments (e.g., GCC, IAR).
Industry experience in Electronics or Robotics a plus
Bolded is a Must
Why Join Us?
Impact: Work on innovative products that push the boundaries of technology.
Growth: Opportunities for professional development and career advancement.
Collaboration: Be part of a dynamic, cross-functional team focused on delivering high-quality solutions.
Firmware Engineer
Embedded Software Engineer Job 40 miles from Oakland
Firmware Engineer .
1) Good Firmware/Software Skills and debugging skills
2) Experience on DDR, PHY or low lever firmware coding
3) Experience in Pre-Silicon firmware development and verification of the same.
4) Good communication skills and Team player
THE ROLE:
Client DDR Server Program is looking for highly motivated and experienced Firmware Engineers to work in the development of DDR Firmware. The focus of this role is to own, code and drive the verification of DDR Training Algorithms and related Firmware. This opportunity provides a balance of definition, firmware design, system-level understanding, and post-Si debug with exposure to full design cycle. Be a part of a team that delivers Industry-leading IP and help our experts in RTL, FW, circuit, and architecture teams develop leading-edge and differentiating IPs.
THE PERSON:
• Results-oriented, proactive and strong driver to lead tasks to completion
• Strong problem-solving skills and pronounced attention to detail.
• Team Player with excellent communications skills and experience collaborating with other engineers geographically in different time zones.
• Desire to learn DDR protocol and develop expertise
KEY RESPONSIBILITIES:
• Proactively read and understand the spec, and collaborate with architects to develop DDR Firmware
• Develop high quality Code with proactive clear documentation
• Make and meet commitments, and execute with honesty, flawlessly and independently
• Drive the feature implementation end-end collaborating with RTL and Verification
EXPERIENCE:
• 7+ years' experience
• Proficiency in Software programming skills - C programming, pointers, data structures, and firmware experience around embedded u-controller in C, good coding practices
• Prior DDR/SERDES or related industry experience will be helpful
• Pre-Si FW development and working knowledge of Verilog/digital ASIC design
• Working knowledge of Python will be helpful
ACADEMIC CREDENTIALS:
• Bachelors (required) or Masters degree in computer engineering/Electrical Engineering