- Develop Low-Level Software: Write and maintain firmware, bootloaders, and device drivers for embedded hardware platforms.
- Optimize Performance: Ensure code efficiency and performance on resource-constrained systems (limited memory, CPU, power).
- Hardware-Software Integration: Collaborate with hardware teams to validate and troubleshoot system-level issues.
- Debug and Test: Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and resolve issues at the hardware/software boundary.
- System Resource Management: Implement low-level system features such as power management, memory allocation, and communication protocols (SPI, I2C, UART, etc.).
- Proficiency in C, C++, and assembly language for embedded development.
- Strong understanding of microcontrollers, processors, and memory management.
- Experience with device trees, real-time operating systems (RTOS), and device driver development.
- Skilled in using low-level debugging tools: oscilloscopes, logic analyzers, JTAG, ICE, etc.
- Excellent analytical and problem-solving skills to address complex hardware/software integration issues.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science.
- Experience with EtherCAT technology
- CAN ecosystem Software: DeviceNet or CANopen stacks
- Embedded Linux Platform Software: Device tree, init/system services, userspace daemons, kernel
- Diagnostic tooling: Python utilities for log parsing and packet/trace inspection
- PLC familiarity: (software and hardware)
-
· 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. ...
Mountain View, CA $150,000 - $240,000 (USD) per year1 week ago
-
We are seeking a Principal Software Engineer to join the QuestaSim solver team, focused on enhancing the SystemVerilog constraint solver — a core engine in our industry-leading verification platform. · ...
Fremont $151,300 - $272,400 (USD)1 week ago
-
· Software Engineer to build enterprise storage, distributed system, service-oriented architecture, API, and virtualization software. They are creating a true cloud architecture for the enterprise and looking for experience in developing large distributed systems, virtualizatio ...
Fremont, California $75,000 - $140,000 (USD) per year1 week ago
-
Our direct client is hiring Software Engineers to be part of the team that builds and operates the internal platforms that keep the business running—enterprise applications, workflow automation, and systems integrations that support factory, supply chain, and corporate operations ...
Fremont1 month ago
-
We are seeking a highly motivated Sr. Software Engineer with Full Stack Experience to join our dynamic high-performing team. · The Company offers medical insurance dental insurance vision insurance 401(k) retirement plan life insurance long-term disability insurance short-term di ...
Fremont $65 - $80 (USD)1 month ago
-
We're hiring a backend-first engineer with 5+ years of experience and strong in building production services · Design build and maintain backend services APIs that power internal business applications · Implement scalable reliable systems using Go Java or C#/.NET (team-dependent ...
Fremont3 weeks ago
-
We are seeking a skilled and motivated Graphics & Compute Software Engineer with hands-on experience in OpenGL, · Vulkan,and/or CUDA to join our high-performance computing and graphics team. · ...
Fremont1 month ago
-
We are a leading manufacturer of reliable, high-tech equipment that transforms materials and surfaces at the nanoscale. Our customers rely on us to help them unleash products that change lives. · Design, develop, test and integrate software for semiconductor equipment. · Develop ...
Fremont1 month ago
-
We are seeking a highly experienced and visionary Software Architect to lead the architectural design and technical direction of our RTL Synthesis product development, · Lead the architectural design and technical direction for RTL synthesis tools within the digital ASIC design f ...
Fremont1 month ago
-
YES (Yield Engineering Systems, Inc.) is a leading manufacturer of reliable high-tech cost-effective capital equipment that transforms materials and surfaces at the nanoscale. · ...
Fremont1 month ago
-
Founded in Silicon Valley this company quickly became global leader autonomous mobility pioneer extending technologies and services rapidly expanding footprint sites around the world Operating Robotaxi Robotruck and Personally Owned Vehicles business units leading position recogn ...
Fremont $120,000 - $180,000 (USD)1 month ago
-
We are seeking an experienced Software Engineer to join our team in Fremont. The successful candidate will design and develop innovative solutions for challenges related to HD mapping in autonomous driving. · ResponsibilitiesDesign and develop innovative and scalable solutions fo ...
Fremont $120,000 - $180,000 (USD)3 weeks ago
-
· Software Engineer to build enterprise storage, distributed system, service-oriented architecture, API, and virtualization software. They are creating a true cloud architecture for the enterprise and looking for experience in developing large distributed systems, virtualizatio ...
Fremont, California $100,000 - $150,000 (USD) per year1 week ago
-
Title: Software Engineer (Back End) · Location: Fremont, CA (Onsite Interview) · Duration: 12+ Mos · Summary · Our direct client is searching for a Back End Software Engineers with experience in backend development, who will be responsible for building information systems to supp ...
Fremont $75,000 - $140,000 (USD) per year1 day ago
-
We are seeking a Principal Software Engineer to join the QuestaSim solver team focused on enhancing the SystemVerilog constraint solver — a core engine in our industry-leading verification platform. · Develop efficient algorithms and heuristics for solving large, complex constrai ...
Fremont, CA $75,000 - $140,000 (USD) per year1 week ago
-
Dice is the leading career destination for tech experts at every stage of their careers. · ...
Fremont1 month ago
-
We are a fast-growing AI based smart manufacturing software providing real-time machine metrics and statistics to help engineers and factory maintenance uncover performance and productivity issues in the manufacturing process. · Designing developing troubleshooting and debugging ...
Fremont, CA1 month ago
-
Our direct client is hiring Software Engineers to be part of the team that builds and operates the internal platforms that keep the business running. · Design, build, and maintain backend services and APIs that power internal business applicationsImplement scalable, reliable syst ...
Fremont, CA1 month ago
-
We are seeking a skilled and motivated Graphics & Compute Software Engineer with hands‑on experience in OpenGL, Vulkan, and/or CUDA to join our high‑performance computing and graphics engineering team. · You will contribute to the development, optimization, · integration of GPU‑ ...
Fremont $150,000 - $180,000 (USD)2 weeks ago
-
We are seeking a highly motivated Sr. Software Engineer with Full Stack Experience to join our dynamic high-performing team. · You'll build scalable software systems that power innovative applications and solutions. · The ideal candidate is passionate about crafting world-class s ...
Fremont, CA3 weeks ago
-
Software Engineer )(Unpaid)(Urgent Joiner) · On-Site (No Remote) | Full-Time | Fremont, CA · To Apply: · Send your resume, GitHub/portfolio, and availability to · Build With Us · We are building Talentix, the career mobility platform for healthcare. · Five million plus clinicians ...
Fremont $75,000 - $140,000 (USD) per year6 days ago
Embedded Software Engineer - Fremont - Pivotal Systems
Description
Embedded Software Engineer (Platform & Firmware)
We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardware, such as microcontrollers and processors in embedded systems. This role focuses on foundational software development, including drivers, bootloaders, and firmware, using C, C++, and assembly to manage system resources and optimize device performance.
You will need a deep understanding of computer architecture, hardware-software integration, and low-level debugging. As a core member of our software engineering team, you will collaborate closely with embedded software and hardware engineers to deliver high-performance, reliable systems.
Key Responsibilities:
Required Skills and Qualifications:
Preferred Skills:
-
Software Engineer
Only for registered members Mountain View, CA
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont, California
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont, California
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont, CA
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont, CA
-
Software Engineer
Only for registered members Fremont, CA
-
Software Engineer
Only for registered members Fremont
-
Software Engineer
Only for registered members Fremont, CA
-
Software Engineer
Only for registered members Fremont