Embedded Software Engineer jobs at Schweitzer Engineering Laboratories - 1042 jobs
Senior Embedded C++ Engineer - Real-Time ARM/QNX
Aeva Inc. 4.2
Mountain View, CA jobs
A leading technology company located in Mountain View, CA is seeking a Senior Embedded C++ SoftwareEngineer. This role involves designing and implementing real-time applications on ARM processors and working cross-functionally. The ideal candidate has over 5 years of experience in C++ application development on QNX. A competitive salary range of $132,400-$209,600 is offered alongside excellent benefits including stock grants and unlimited PTO.
#J-18808-Ljbffr
$132.4k-209.6k yearly 3d ago
Looking for a job?
Let Zippia find it for you.
Senior Embedded C++ Software Engineer - Mountain View, CA
Aeva, Inc. 4.2
Mountain View, CA jobs
About us:
Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions.
Role Overview:
We are looking for a Software Development Engineer with an emphasis on Embedded systems. You are a self-starter and comfortable working on designs from initial architecture through production.
What you'll do:
Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C++.
Participate in the team's software processes, including requirements and design documentation, test‑plan generation and execution, peer design and code reviews, process feedback, and improvements.
Debug complicated issues as they arise during product development.
Work in a dynamic and fast‑pace environment.
What you have:
5+ years of experience developing C++ multi‑threaded applications, ideally for QNX targeting multiple ARM cores.
Experience in profiling and benchmarking C++ applications and optimizing code for maximum performance.
Experience developing applications that interact with HW on QNX.
Experience working cross‑functionally with other teams such as DSP, Hardware, and Testing teams.
Passion to make embedded SW applications resilient, safe, and production‑grade.
Experience with scripting languages: Python, and Shell scripts.
Hands‑on experience with modern build systems, particularly Bazel.
Nice‑to‑haves:
Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bring‑up, power management, performance optimization or hardware/software integration, and RTOS.
Experience developing applications with ROS / ROS2.
Familiarity with processes such as ASPICE and Static Analysis Tools.
Understanding of MISRA guidelines.
Experience in implementing or integrating diagnostics (UDS services, DIDs, DTCs) within AUTOSAR communication stacks.
Skilled in developing with automotive communication protocols (CAN, Automotive Ethernet, SOME/IP) and industrial Ethernet protocols.
Experience integrating embeddedsoftware into HIL/SIL validation environments.
What's in it for you:
Be part of a fast paced and dynamic team
Very competitive compensation and meaningful stock grants
Exceptional benefits: Medical, Dental, Vision, and more
Unlimited PTO: We care about results, not punching timecards
$132,400 - $209,600 a year
#J-18808-Ljbffr
$132.4k-209.6k yearly 2d ago
Computer Vision Engineer
Lumex Talent 4.1
San Francisco, CA jobs
Perception Engineer - Autonomous Heavy Machinery
Base Salary Range: $200,000-$300,000 + Equity
Travel: Frequent (~50% at customer job sites)
About the Opportunity
Our client is developing autonomous and tele-operated systems for large-scale industrial vehicles, bringing modern robotics and AI into one of the most complex real-world environments imaginable. Their technology is designed to operate reliably in unstructured, high-variability outdoor settings where safety, robustness, and real-time performance matter.
This role is ideal for someone who is deeply motivated by physical systems, enjoys working close to hardware, and wants to see their perception stack directly influence the motion of multi-ton machines in production environments.
What You'll Work On
Designing and implementing 3D perception pipelines for tele-operated and semi-autonomous industrial vehicles
Developing strong classical perception baselines and incrementally advancing them with deep learning-based models where appropriate
Building real-time object detection, classification, and tracking systems to improve operator awareness and system safety
Performing multi-sensor calibration and fusion across modalities, maintaining spatial and temporal alignment in challenging field conditions
Optimizing perception algorithms for real-time execution on embedded compute, balancing latency, stability, and robustness
Debugging and validating systems directly on machines operating in real-world job sites
What Our Client Is Looking For
2-10 years of experience working on perception systems for robotics or autonomous platforms
Strong fundamentals in computer vision, 3D perception, and sensor fusion
Experience building systems that operate outside of clean lab environments
Comfort working close to hardware and debugging in the field
A builder mindset - someone who has created systems from the ground up (professionally or personally)
Willingness to travel frequently and spend significant time on-site with customers
Ability to work onsite or relocate if needed
Bonus Experience
Perception experience on heavy machinery, autonomous vehicles, or mobile robots
Familiarity with LiDAR, radar, and multi-camera systems
Experience deploying perception models to embedded or edge compute platforms
Prior exposure to teleoperation or human-in-the-loop autonomy systems
Why This Role Is Different
Your work directly controls real, large-scale machines, not simulations or demos
Heavy exposure to field deployments and customer environments
Opportunity to build foundational perception systems at an early stage
Tight feedback loop between software, hardware, and real-world behavior
$200k-300k yearly 4d ago
Systems Software Engineer
Sunbelt Controls 3.3
Denver, CO jobs
Now Hiring: Systems SoftwareEngineer II
📍 Denver
,
Colorado | 💰
$108,000 - $135,000 per year
🏢 About the Role
We're looking for an experienced Systems SoftwareEngineer II to join Sunbelt Controls, a leading provider of Building Automation System (BAS) solutions across the Western U.S.
In this role, you'll develop and program databases, create custom graphics, and integrate control systems for smart buildings. You'll also support project startups, commissioning, and troubleshooting - working closely with project managers and engineers to deliver high-quality, energy-efficient building automation solutions.
If you have a passion for technology, problem-solving, and helping create intelligent building systems, this opportunity is for you.
⚙️ What You'll Do
Design and program BAS control system databases and graphics for assigned projects.
Lead the startup, commissioning, and troubleshooting of control systems.
Work with networked systems and diagnose LAN/WAN connectivity issues.
Perform pre-functional and functional system testing, including LEED and Title 24 requirements.
Manage project documentation, including as-builts and commissioning records.
Coordinate with project teams, subcontractors, and clients for smooth execution.
Mentor and support junior Systems SoftwareEngineers.
🧠 What We're Looking For
2-5 years of experience in Building Automation Systems or a related field.
Associate's degree in a technical field (Bachelor's in Mechanical or Electrical Engineering preferred).
Proficiency in MS Office, Windows, and basic TCP/IP networking.
Strong organizational skills and the ability to manage multiple priorities.
Excellent communication and customer-service skills.
Valid Colorado driver's license.
💎 Why You'll Love Working With Us
At Sunbelt Controls, we don't just build smart buildings - we build smart careers. As a 100% employee-owned company (ESOP), we offer a supportive, growth-oriented environment where innovation and teamwork thrive.
What we offer:
Competitive salary: $108K - $135K, based on experience
Employee-owned company culture with a family-oriented feel
Comprehensive health, dental, and vision coverage
Paid time off, holidays, and 401(k)/retirement plan
Professional growth, mentorship, and ongoing learning opportunities
Veteran-friendly employer & Equal Opportunity workplace
🌍 About Sunbelt Controls
Sunbelt Controls is a premier BAS solutions provider serving clients across multiple industries, including data centers, healthcare, education, biotech, and commercial real estate. We specialize in smart building technology, system retrofits, analytics, and energy efficiency - helping clients reduce operational costs and achieve sustainable performance.
👉 Apply today to join a team that's shaping the future of intelligent buildings.
#Sunbelt #BuildingAutomation #SystemsEngineer #HVACControls #BASCareers
$108k-135k yearly 5d ago
Systems Software Engineer
Sunbelt Controls 3.3
Pleasanton, CA jobs
Now Hiring: Systems SoftwareEngineer II
📍
Pleasanton, CA
| 💰
$108,000 - $135,000 per year
🏢 About the Role
We're looking for an experienced Systems SoftwareEngineer II to join Sunbelt Controls, a leading provider of Building Automation System (BAS) solutions across the Western U.S.
In this role, you'll develop and program databases, create custom graphics, and integrate control systems for smart buildings. You'll also support project startups, commissioning, and troubleshooting - working closely with project managers and engineers to deliver high-quality, energy-efficient building automation solutions.
If you have a passion for technology, problem-solving, and helping create intelligent building systems, this opportunity is for you.
⚙️ What You'll Do
Design and program BAS control system databases and graphics for assigned projects.
Lead the startup, commissioning, and troubleshooting of control systems.
Work with networked systems and diagnose LAN/WAN connectivity issues.
Perform pre-functional and functional system testing, including LEED and Title 24 requirements.
Manage project documentation, including as-builts and commissioning records.
Coordinate with project teams, subcontractors, and clients for smooth execution.
Mentor and support junior Systems SoftwareEngineers.
🧠 What We're Looking For
2-5 years of experience in Building Automation Systems or a related field.
Associate's degree in a technical field (Bachelor's in Mechanical or Electrical Engineering preferred).
Proficiency in MS Office, Windows, and basic TCP/IP networking.
Strong organizational skills and the ability to manage multiple priorities.
Excellent communication and customer-service skills.
Valid California driver's license.
💎 Why You'll Love Working With Us
At Sunbelt Controls, we don't just build smart buildings - we build smart careers. As a 100% employee-owned company (ESOP), we offer a supportive, growth-oriented environment where innovation and teamwork thrive.
What we offer:
Competitive salary: $108K - $135K, based on experience
Employee-owned company culture with a family-oriented feel
Comprehensive health, dental, and vision coverage
Paid time off, holidays, and 401(k)/retirement plan
Professional growth, mentorship, and ongoing learning opportunities
Veteran-friendly employer & Equal Opportunity workplace
🌍 About Sunbelt Controls
Sunbelt Controls is a premier BAS solutions provider serving clients across multiple industries, including data centers, healthcare, education, biotech, and commercial real estate. We specialize in smart building technology, system retrofits, analytics, and energy efficiency - helping clients reduce operational costs and achieve sustainable performance.
👉 Apply today to join a team that's shaping the future of intelligent buildings.
#Sunbelt #BuildingAutomation #SystemsEngineer #HVACControls #BASCareers
$108k-135k yearly 5d ago
Systems Software Engineer
Sunbelt Controls 3.3
Phoenix, AZ jobs
Now Hiring: Systems SoftwareEngineer II
📍 Phoenix
,
Arizona | 💰
$108,000 - $135,000 per year
🏢 About the Role
We're looking for an experienced Systems SoftwareEngineer II to join Sunbelt Controls, a leading provider of Building Automation System (BAS) solutions across the Western U.S.
In this role, you'll develop and program databases, create custom graphics, and integrate control systems for smart buildings. You'll also support project startups, commissioning, and troubleshooting - working closely with project managers and engineers to deliver high-quality, energy-efficient building automation solutions.
If you have a passion for technology, problem-solving, and helping create intelligent building systems, this opportunity is for you.
⚙️ What You'll Do
Design and program BAS control system databases and graphics for assigned projects.
Lead the startup, commissioning, and troubleshooting of control systems.
Work with networked systems and diagnose LAN/WAN connectivity issues.
Perform pre-functional and functional system testing, including LEED and Title 24 requirements.
Manage project documentation, including as-builts and commissioning records.
Coordinate with project teams, subcontractors, and clients for smooth execution.
Mentor and support junior Systems SoftwareEngineers.
🧠 What We're Looking For
2-5 years of experience in Building Automation Systems or a related field.
Associate's degree in a technical field (Bachelor's in Mechanical or Electrical Engineering preferred).
Proficiency in MS Office, Windows, and basic TCP/IP networking.
Strong organizational skills and the ability to manage multiple priorities.
Excellent communication and customer-service skills.
Valid Arizona driver's license.
💎 Why You'll Love Working With Us
At Sunbelt Controls, we don't just build smart buildings - we build smart careers. As a 100% employee-owned company (ESOP), we offer a supportive, growth-oriented environment where innovation and teamwork thrive.
What we offer:
Competitive salary: $108K - $135K, based on experience
Employee-owned company culture with a family-oriented feel
Comprehensive health, dental, and vision coverage
Paid time off, holidays, and 401(k)/retirement plan
Professional growth, mentorship, and ongoing learning opportunities
Veteran-friendly employer & Equal Opportunity workplace
🌍 About Sunbelt Controls
Sunbelt Controls is a premier BAS solutions provider serving clients across multiple industries, including data centers, healthcare, education, biotech, and commercial real estate. We specialize in smart building technology, system retrofits, analytics, and energy efficiency - helping clients reduce operational costs and achieve sustainable performance.
👉 Apply today to join a team that's shaping the future of intelligent buildings.
#Sunbelt #BuildingAutomation #SystemsEngineer #HVACControls #BASCareers
$108k-135k yearly 5d ago
System Engineer
Pacer Group 4.5
Philadelphia, PA jobs
We are hiring a Network & Systems Operations Engineer to support large-scale, mission-critical access network platforms in a 24×7 production environment. This role is focused on Linux systems troubleshooting, network operations, incident response, and platform stability.
This is a hands-on operations and engineering role, requiring equal strength in Linux systems and networking fundamentals.
Qualifications:
5-10 years of experience in production operations or network/systems operations roles
Strong hands-on experience with Linux/Unix systems troubleshooting
Command-line proficiency
Process, memory, CPU, disk, and log analysis
Strong networking fundamentals
Layer 1, Layer 2, and Layer 3 knowledge
Routing and switching troubleshooting
Experience with Juniper, Arista, or Cisco network devices
Experience handling incidents, escalations, and on-call responsibilities
Hands-on experience with server hardware in production environments
Responsibilities
Provide end-to-end system and network operational support in a 24×7 environment
Perform incident triage, mitigation, and escalation handling for production systems
Troubleshoot Linux/Unix systems using command-line tools (processes, memory, logs, file systems)
Troubleshoot and support network devices, routing, and switching issues
Maintain and support system architecture, including headend and access network platforms
Support server hardware, including HPE servers, RMAs, and hardware replacements
Execute system upgrades, platform changes, and risk-managed implementations
Identify recurring issues and drive long-term operational improvements
Collaborate with engineering, product, and regional teams to operationalize platforms
Assist with automation and scripting to reduce manual operational tasks
Participate in a rotating on-call schedule, including nights, weekends, and holidays
#NetworkOperations #LinuxEngineer #SystemsEngineer #NetworkEngineer #LinuxTroubleshooting #Networking #Juniper #Arista #IncidentManagement #OnCall #InfrastructureOperations #TelecomJobs #PhiladelphiaJobs
$70k-93k yearly est. 4d ago
Lead Embedded Software Engineer
Ouster 4.3
San Francisco, CA jobs
Job Description
At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and more efficient. We've transformed LIDAR from an analog device with thousands of components to an elegant digital device powered by one chip-scale laser array and one CMOS sensor. The result is a full range of high-resolution LIDAR sensors that deliver superior imaging at a dramatically lower price. Our advanced sensor hardware and vision algorithms are used in autonomous cars, drones and many other applications. If you're motivated by solving big problems, we're hiring key roles across the company and need your help!
As the Lead for the EmbeddedEngineering team, you will be responsible for architecting, organizing, executing, and building the embeddedsoftware that powers our lidar firmware system. You will lead a team of talented ICs and are expected to contribute alongside them with expertise in Linux, C, and C++, and Python. As a Lead engineer, your breadth of experience should allow you to both architect the high-level system and implement low-level modules. In addition, you will work closely with the entire firmware team to provide guidance and align on technical direction. Strong communication and a desire to learn are required for our entire team! Come build lidar with us!
This is an onsite position based in our San Francisco, CA office.
BASIC QUALIFICATIONS:
Mastery of C and C++, as well as comfortable with Python
Strong experience with Linux
Strong experience working with complex embedded systems and bring-up
Experience working with embedded SOCs
Experience with Rust or a strong desire to learn and leverage
Results-oriented, and able to set and meet schedules in a fast-paced and dynamic start-up environment.
Excellent written and verbal communication
Experience leading a team to ship high performance and robust embedded firmware
BONUS QUALIFICATIONS:
Security
RTOS development
Functional safety (FuSa, ISO26262)
CI/CD, HIL, Test Infrastructure
Networking
FPGA development
The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity & benefits. ($210,000 - $260,000)
We acknowledge the confidence gap at Ouster. You do not need to meet all of these requirements to be the ideal candidate for this role.
Ouster is an Equal Employment Opportunity employer that pursues and hires a diverse workforce. Ouster does not make employment decisions on the basis of race, color, religion, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military status, or any other basis protected by local, state, or federal laws. Ouster also strives for a healthy and safe workplace, and prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance, Ouster considers qualified applicants with arrest and conviction records for employment. If you have a disability or special need that requires accommodation, please let us know.
Powered by JazzHR
0gW0gQbq8s
$210k-260k yearly 9d ago
Embedded Software Engineer
Peak Energy 3.7
Burlingame, CA jobs
Job Description
EmbeddedSoftwareEngineer, ESS
Department: ESS Engineering
Position Type: Full-time
About the Job
Peak Energy is seeking an experienced EmbeddedSoftwareEngineer to join our Energy Storage Systems (ESS) team and work on the development of our gigawatt-scale sodium ion energy storage system.
Responsibilities:
Design and implement real-time, C++, RTOS-based firmware targeting microcontrollers.
Understand, code, and use microcontroller hardware to meet functional safety requirements.
Create firmware for embedded prototypes to validate hardware design choices and accelerate firmware development.
Verify and support the integration of your code.
Assist with the definition of requirements.
Support products deployed to the field.
Participate in hardware and software design reviews.
Adhere to modern disciplined development practices such as Clang-based linting, consistent formatting, thoughtful naming, and clear commenting.
Qualifications:
Have shipped at least one commercial or industrial hardware product.
A degree in science, engineering, or a related field.
5+ years of professional engineering experience.
Experience writing firmware for real-time embedded systems.
Experience designing complex software that coordinates several disparate functions.
Experience using Linux as a development environment and test platform.
Experience configuring build tools such as CMake/Make.
A preference for using a debugger to understand the behavior of code at runtime.
An understanding of when to reach for an oscilloscope or other test equipment to verify your work.
Experience with Git, GitHub, Earthly, Docker, or similar CI tools.
Eligibility to work in the United States.
About the Company
Peak Energy is the first American venture to advance globally proven Sodium-Ion battery systems as the storage standard for the new era of renewable energy on a resilient grid.
Sodium-Ion is cheap, readily available, and safe, making it the leading contender in a rapidly evolving market.
Our leadership team is powered by decades of expertise in scaling gigawatt-level innovation at world-class companies such as Tesla, Northvolt, SunPower, Fluence, and Enovix. We are backed by strategic investment and product partners such as TDK Ventures and Eclipse Ventures.
We are a team of engineers, operators, entrepreneurs, and partners driven by a shared ambition to set the new performance standard for renewable energy and grid resilience.
Peak Energy Core Values
Speed Through Focus
:
Prioritize what matters most and execute quickly without distractions.
Mission Over Self:
Put the company's mission and team success ahead of individual interests.
Face the Brutal Truth
:
Embrace honesty, even when it's uncomfortable, to make informed decisions.
Be a Good Person
:
Treat everyone with respect and integrity, fostering a positive and ethical work environment.
The salary range for this role is $160,000 - $240,000, with actual pay varying based on work location, experience, and skills. At Peak Energy, we value our employees and promote work-life balance. Our competitive benefits package includes unlimited PTO, comprehensive medical, dental, and vision coverage, a strong 401(k) plan, and equity opportunities. Join us to thrive in a supportive environment while making a meaningful impact on the energy sector!
At Peak Energy Technologies Inc., we believe that a diverse and inclusive workplace makes us a more capable, innovative, and competitive company. We welcome people who represent diversity in their backgrounds, ethnicities, cultures, and experiences. Peak Energy Technologies Inc. is an equal opportunity employer, aiming to reach our company's full potential by cultivating an inclusive workforce. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status.
$160k-240k yearly 6d ago
Embedded Software Engineer
Ouster 4.3
San Francisco, CA jobs
At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and more efficient. We've transformed LIDAR from an analog device with thousands of components to an elegant digital device powered by one chip-scale laser array and one CMOS sensor. The result is a full range of high-resolution LIDAR sensors that deliver superior imaging at a dramatically lower price. Our advanced sensor hardware and vision algorithms are used in autonomous cars, drones and many other applications. If you're motivated by solving big problems, we're hiring key roles across the company and need your help!
You will be responsible for building the embeddedsoftware that powers our lidar firmware system. Expertise in Linux, C, and C++, Python, along with an eye for detail, are essential. As a senior engineer, your breadth of experience should allow you to both architect the high-level system and implement low-level modules. In addition, you will work closely with the entire firmware team to provide guidance and align on technical direction. Strong communication and a desire to learn are required for our entire team! Come build lidar with us!
This is an onsite position based in our San Francisco, CA office. BASIC QUALIFICATIONS:
Mastery of C and C++, as well as comfortable with Python
Strong experience with Linux
Strong experience working with complex embedded systems and bringup
Experience working with embedded SOCs
Results-oriented, and able to set and meet schedules in a fast-paced and dynamic start-up environment.
Excellent written and verbal communication
BONUS QUALIFICATIONS:
Security
RTOS development
Functional safety
Rust programming language
The base pay will be dependent on your skills, work experience, location, and qualifications. This role may also be eligible for equity & benefits. ($100,000-$185000)
We acknowledge the confidence gap at Ouster. You do not need to meet all of these
requirements to be the ideal candidate for this role.
Ouster is an Equal Employment Opportunity employer that pursues and hires a diverse workforce. Ouster does not make employment decisions on the basis of race, color, religion, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military status, or any other basis protected by local, state, or federal laws. Ouster also strives for a healthy and safe workplace, and prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance, Ouster considers qualified applicants with arrest and conviction records for employment. If you have a disability or special need that requires accommodation, please let us know.
$100k-185k yearly Auto-Apply 60d+ ago
Embedded Software Engineer
Espace Aubade 3.7
Saratoga, CA jobs
Ready to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place! E-Space is bridging Earth and space to enable hyper-scaled deployments of Internet of Things (IoT) solutions and services. We are building a highly-advanced low Earth orbit (LEO) space system that will fundamentally change the design, economics, manufacturing and service delivery associated with traditional satellite and terrestrial IoT systems.
We're intentional, we're unapologetically curious and we're 100% committed to innovate space-based communications and deliver actionable intelligence that will expand global economies, protect space and our planet and enhance our overall quality of life.
As a key member of the GNC team, you will play a critical role in the design, development, and integration of embeddedsoftware for advanced GNSS-based embedded systems. You will define software specifications and architecture, implement low-level and application-level software components, integrate these components, and contribute to the development of high-performance GNSS algorithms running on resource-constrained platforms. You will also help create validation frameworks, test automation pipelines, and custom tools to support development and deliver high-quality and reliable software. You will collaborate with engineers from various fields including systems, GNC, and software, contributing to a supportive and cross-functional team environment. What you will do:
Define and document software specification and software architecture for embeddedsoftware
Develop embeddedsoftware in C and/or C++ for real-time, resource-constrained targets (MCUs, SoCs)
Develop real-time software using RTOS (FreeRTOS or similar), or real-time Linux
Contribute to the development of GNSS-related algorithms for signal and position processing
Develop unit and integration tests, as well as validation scripts and tools (Python, Matlab, CI/CD, GUI, debugging or analysis tools).
Participate in the execution of integration, validation, and acceptance testing activities, including debugging and troubleshooting of embeddedsoftware on testbeds and development platforms.
Conduct field tests and measurements to evaluate system performances
Collaborate closely with software, system, and GNC teams throughout the project lifecycle
What you bring to this role:
Master's or equivalent degree in Embedded Systems, SoftwareEngineering, or a related field
5+ years experience in embeddedsoftware development
Strong proficiency in C with 5+ years of professional experience, including full ownership of embeddedsoftware development from design to delivery
Hands-on experience with C++ or another object-oriented language
Comfortable working with Python for general-purpose development
Experience developing real-time software under RTOS or Linux with performance and memory constraints.
Familiarity with multithreaded programming, synchronization, and IPC mechanisms
Experience in writing unit test and developing test tools
Good communication skills and comfortable collaborating with team members from various disciplines
Bonus points:
Background in GNSS or other technically advanced fields requiring high-performance embeddedsoftware and signal processing
Proven experience in designing software architectures focused on maintainability following clean architecture principles
Familiar with CMake tool
This is a full time, exempt position, based out of our Saratoga office. The target base pay for this position is $100,000 - $200,000 annually. The total compensation packaged will be determined by various factors such as your relevant job-related knowledge, skills, and experience. We are redefining how satellites are designed, manufactured and used-so we're looking for candidates with passion, deep knowledge and direct experience on LEO satellite component development, design and in-orbit activities. If that's your experience - then we'll be immediately wow-ed. E-Space is not currently able to provide employment sponsorship for candidates who do not hold work authorization for the location of this role.
Why E-Space is right for you:
As a member of our team, you will play a crucial role in driving our success. Our team members have a strong sense of dedication and responsibility; this includes a strong commitment to our mission to create an entirely new suite of global capabilities to improve lives, business efficiencies and build a smarter planet. This means that there will be times when extra hours, including nights and weekends, may be needed to meet critical deadlines and mission goals. In return, we offer a dynamic work environment with opportunities for professional growth and development and the chance to make a meaningful impact in a high-growth industry.
We want you to make the most of your journey at E-Space. That's why we support and invest in the physical, emotional and financial well-being of our team members and their families. Some of what you can expect when working at E-Space:
• An opportunity to really make a difference• Sustainability at our core• Fair and honest workplace• Innovative thinking is encouraged• Competitive salaries• Continuous learning and development• Health and wellness care options• Financial solutions for the future • Optional legal services (US only)• Paid holidays• Paid time off
$100k-200k yearly Auto-Apply 60d+ ago
Embedded Software Engineer - Platform & Firmware
Pivotal Systems 3.7
Fremont, CA jobs
EmbeddedSoftwareEngineer (Platform & Firmware)
We are seeking an EmbeddedSoftwareEngineer (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 softwareengineering team, you will collaborate closely with embeddedsoftware and hardware engineers to deliver high-performance, reliable systems.
Key Responsibilities:
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.).
Required Skills and Qualifications:
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.
Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or Computer Science.
Preferred skills:
The ideal candidate will also have:
Experience with EtherCAT technology
CAN ecosystem Software: DeviceNet or CANopen stacks
Embedded Linux Platform Software: Device tree, init/system services, userspace
deamons, kernal Diagnostic tooling: Python utilities for log parsing and packet/trace inspection
PLC familiarity: (software and hardware)
$110k-147k yearly est. 3d ago
Embedded Software Engineer - Platform & Firmware
Pivotal Systems 3.7
Fremont, CA jobs
EmbeddedSoftwareEngineer (Platform & Firmware)
We are seeking an EmbeddedSoftwareEngineer (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 softwareengineering team, you will collaborate closely with embeddedsoftware and hardware engineers to deliver high-performance, reliable systems.
Key Responsibilities:
• 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.).
Required Skills and Qualifications:
• 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.
Preferred skills:
The ideal candidate will also have:
• Experience with EtherCAT technology
• CAN ecosystem Software: DeviceNet or CANopen stacks
• Embedded Linux Platform Software: Device tree, init/system services, userspace
deamons, kernal • Diagnostic tooling: Python utilities for log parsing and packet/trace inspection
• PLC familiarity: (software and hardware)
$110k-147k yearly est. 60d+ ago
Lead Embedded Software Engineer
Coherent Corp 4.6
Longmont, CO jobs
Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embeddedsoftwareengineer to contribute to the development of advanced laser systems for defense applications. Primary Duties & Responsibilities Software Architecture and Design: Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for designing, developing, and documenting software for assigned projects. Creates design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. May serve as the lead softwareengineer on assigned projects.
* Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes software test plans and tests software at various levels of integration (unit tests, tests on target architecture, test with target electronics). Writes software scripts and tools to support software development and system test.
* System Integration and Test Support: Develops Software Test Plans and supports integration and test activities from initial board-level bring-up through final system test.
* Technical Expertise: Extensive knowledge and expertise in embedded systems and software development. Makes accurate detailed work plans for moderately complex systems/projects; may take lead role in planning and executing tasks; able to work many complex tasks simultaneously; able to plan resource requirements for task completion. Regularly works independently with minimal supervision to achieve goals and objectives. Able to complete routine work without considerable direction; receives general instructions on new assignments.
Education & Experience
Typically requires a minimum of 7 years of related experience with a Bachelor's degree; or 5 years and a Master's degree; or a PhD with 3 years experience; or equivalent expeirence.
Skills
* Must have significant demonstrated experience in designing and developing software solutions in embedded systems. Must have deep understanding of tradeoffs involved in hardware/software functional partitioning.
* Must have a strong understanding of embedded processor platforms and be familiar with microcontrollers, FPGAs and system-on-chip devices. Experience with AMD/Xilinx platforms is preferred.
* Must have significant past experience developing software in C and C++, and a strong background in object-oriented programming. Must have strong debugging and troubleshooting skills. Experience developing in one or more of the following are also highly desirable: C#, Python, LabVIEW.
* Must have significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux
* Must have strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
* Must have demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
* Experience working with laser systems is desired but not required. Past experience on high-reliability systems for defense and/or space is desired but not required.
* Must be able to obtain/maintain a US Government security clearance if one is required to perform the job responsibilities.
Working Conditions
Primarily an engineering design function with office working conditions.
Physical Requirements
Primarily an engineering design function with few physical requirements.
Safety Requirements
All employees are required to attend scheduled training, follow the site EHS procedures and II-VI Corporate EHS standards. This includes the use of proper protective equipment (PPE) as required by the job responsibilities.
Managers will ensure that all safety and environmental procedures are followed consistently. They will ensure that risk assessments are performed, proper training, work instructions, required PPE is available, and will monitor compliance.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Coherent Aerospace & Defense is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State."
$102k-127k yearly est. 30d ago
Lead Embedded Software Engineer
Coherent 4.6
Longmont, CO jobs
Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embeddedsoftwareengineer to contribute to the development of advanced laser systems for defense applications.
Primary Duties & Responsibilities
Software Architecture and Design: Works as a member of a cross-disciplinary team of systems engineers, optical engineers, electrical engineers, and FPGA engineers to conceptualize a system solution that meets customer requirements. Responsible for designing, developing, and documenting software for assigned projects. Creates design documentation including Software Requirements Documents, block diagrams, Software Design Documents, and Interface Control Documents. May serve as the lead softwareengineer on assigned projects.
Software Development and Test: Develops software (primarily embedded) to meet the requirements of the system under development. Writes software test plans and tests software at various levels of integration (unit tests, tests on target architecture, test with target electronics). Writes software scripts and tools to support software development and system test.
System Integration and Test Support: Develops Software Test Plans and supports integration and test activities from initial board-level bring-up through final system test.
Technical Expertise: Extensive knowledge and expertise in embedded systems and software development. Makes accurate detailed work plans for moderately complex systems/projects; may take lead role in planning and executing tasks; able to work many complex tasks simultaneously; able to plan resource requirements for task completion. Regularly works independently with minimal supervision to achieve goals and objectives. Able to complete routine work without considerable direction; receives general instructions on new assignments.
Education & Experience
Typically requires a minimum of 7 years of related experience with a Bachelor's degree; or 5 years and a Master's degree; or a PhD with 3 years experience; or equivalent expeirence.
Skills
Must have significant demonstrated experience in designing and developing software solutions in embedded systems. Must have deep understanding of tradeoffs involved in hardware/software functional partitioning.
Must have a strong understanding of embedded processor platforms and be familiar with microcontrollers, FPGAs and system-on-chip devices. Experience with AMD/Xilinx platforms is preferred.
Must have significant past experience developing software in C and C++, and a strong background in object-oriented programming. Must have strong debugging and troubleshooting skills. Experience developing in one or more of the following are also highly desirable: C#, Python, LabVIEW.
Must have significant experience developing software for real-time operating systems (RTOS) and/or embedded Linux
Must have strong understanding of embedded hardware devices, chip-to-chip interfaces, and networking protocols.
Must have demonstrated experience working with cross-disciplinary engineering teams to develop and test highly-functional integrated systems.
Experience working with laser systems is desired but not required. Past experience on high-reliability systems for defense and/or space is desired but not required.
Must be able to obtain/maintain a US Government security clearance if one is required to perform the job responsibilities.
Working Conditions
Primarily an engineering design function with office working conditions.
Physical Requirements
Primarily an engineering design function with few physical requirements.
Safety Requirements
All employees are required to attend scheduled training, follow the site EHS procedures and II-VI Corporate EHS standards. This includes the use of proper protective equipment (PPE) as required by the job responsibilities.
Managers will ensure that all safety and environmental procedures are followed consistently. They will ensure that risk assessments are performed, proper training, work instructions, required PPE is available, and will monitor compliance.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Coherent Aerospace & Defense is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State."
$102k-127k yearly est. Auto-Apply 30d ago
Embedded Software Engineer
Biamp 4.2
Beaverton, OR jobs
Please note that we are
not
currently accepting resumes or additional support from talent agencies or third-party sources. Any resumes received from these sources will be considered unsolicited.
We value integrity and clear communication with our partners, and appreciate your understanding in this matter.
The role, at a glance:
We are seeking a curious, hands-on EmbeddedSoftwareEngineer who loves building
new things. You will join the cross-functional product-development team that creates the
next generation of our network-connected professional-audio devices: digital signal
processors (DSPs), smart amplifiers, beam-forming microphones, and more. In this
entry-level role you will design, implement, and test embedded Linux firmware that
delivers reliable real-time audio performance, robust connectivity, and seamless
integration with our desktop, web, and mobile applications.
How you'll contribute:
Write modern, maintainable C/C++ for embedded Linux platforms (ARM-based SOCs) to enable new product features: networking protocols, peripheral drivers, audio streaming/control, secure boot, OTA updates, and more
Participate in firmware & system-level architecture discussions, contribute to technical design documents, and de-risk complex interactions between hardware, DSP, and cloud services
Create unit/integration tests, embrace static analysis, and leverage CI/CD pipelines to ensure every commit raises the quality bar
Work closely with hardware, mechanical, and software teams to bring up new boards, tune performance, and resolve cross-domain issues quickly
Produce clear design docs, API references, and commit messages; mentor junior engineers informally and help evolve best practices
Engage with Product Management and Support to understand real-world use-cases, translating them into resilient, user-delighting firmware features
You'll also support with:
Championing refactoring and technical-debt reduction when adding new capabilities
Prototyping emerging technologies (e.g., TSN/AVB, Matter, Rust components) and presenting findings
Contributing to continuous improvement of our development workflow, tooling, and coding standards
Other duties as assigned
A successful candidate should have:
Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field or equivalent experience
Some professional experience developing embedded firmware in C/C++ on Linux-based systems
Experience with buildroot
Solid understanding of low-level debugging, board bring-up, and peripheral interfaces (I²C, SPI, UART, Ethernet)
Experience with Git or similar DVCS, and issue-tracking systems (Jira preferred)
Proven collaboration & communication skills in cross-disciplinary teams
A pragmatic mindset with the ability to balance innovation, product requirements, and schedule realities
Some nice-to-haves:
Familiarity with professional-audio, real-time media streaming (AES67, Dante, AVB, etc.), or high-performance networking
Knowledge of secure-boot, TPM, and over-the-air update frameworks
Exposure to Python or Bash scripting for test automation and build tooling
Experience with Yocto or Buildroot, and containers for embedded development
Awareness of cybersecurity frameworks (SSDF, ISO 27001, EU-CRA) and secure coding guidelines
Work environment:
This is an onsite position based in Beaverton, OR
Modern office & lab facilities including anechoic & reverberant chambers, hardware prototyping labs, and dedicated listening rooms
Minimal travel (< 5 %)
What we offer:
Medical, Dental, and Vision
3 weeks annual PTO and 9 paid holidays
401(k) + matching
Employer-paid base life insurance, short, and long-term disability
Health savings accounts (with Biamp contribution) and flexible spending accounts
Tuition reimbursement
Charitable donation matching
Discretionary company achievement bonus
Referral bonuses
Who is Biamp?
We make the world's most extraordinary audio and video solutions. For over 40 years, Biamp has created and innovated professional audiovisual solutions that enable great communication. From the smallest of rooms to the largest of venues, we empower true human connection in every space.
As we grow to meet our customers' needs and evolve to address the challenges of tomorrow, one guiding principle remains the same: Biamp connects people through extraordinary audiovisual experiences.
About our company:
At Biamp, we believe the employment relationship should be reciprocal. We want you to love your job, and we want your expertise and knowledge to help drive our business forward. We champion a supportive and dynamic environment filled with passionate people who choose continuous improvement over perfection. We insist on clear, explicit decision making, believe in taking calculated risks, and celebrate tough decisions even when they don't succeed. We look for people who desire the best from themselves and encourage the same from their coworkers. Our commitment to one another and to the common goal is the most consistent reliable path to recurring success for all of us.
$101k-126k yearly est. Auto-Apply 60d+ ago
Software Engineer- Embedded
Mark VII Equipment 4.4
Arvada, CO jobs
SoftwareEngineer
Company: Mark VII Equipment Inc. - North America's leading car wash system manufacturer
Salary: $90,000-$120,000 per year (Exempt)
Why Mark VII
As part of the global WashTec Group, Mark VII combines German engineering with American ingenuity to deliver cutting-edge car wash systems. We're a team of passionate problem-solvers committed to excellence and continuous improvement. Your work here will directly impact on how our products are built and delivered.
About the Role
Join Mark VII and help shape the future of our system controls software platform. As a SoftwareEngineer, you possess advanced C programming and platform design expertise, as well as a comprehensive background in Controls. You will develop automation software for both new and existing products. This involves deep collaboration with our international software team to design, implement, and maintain a unified software platform supporting our next generation of carwash equipment.
Key Responsibilities
Collaborate closely with an international team of SoftwareEngineers, as well as Mechanical, Electrical, and Design Engineers.
Analyze user requirements and control systems.
Analyze, define, and develop software test procedures.
Research, design, and write Controls software for automated commercial equipment.
Develop and/or modify existing programs by analyzing and identifying potential improvements.
Plan, architect, and execute additions to a comprehensive codebase for multi-functional hardware systems.
Create technical specifications and write user-facing operational documentation.
Provide technical support by responding to questions, making suggestions, and analyzing equipment.
Experience writing code to interface with machine hardware (I/O modules, motors, sensors, etc.)
Familiarity with industrial communication protocols (serial, CAN, Modbus)
Other duties assigned by management.
Onboarding for this role includes training for up to two months at WashTec Headquarters in Augsburg, Germany. Candidates will work directly with software colleagues to gain hands-on experience. A valid passport is required for international travel.
Qualifications
Bachelor's degree in Computer Science or Electrical Engineering
6+ years of engineering experience, or equivalent combination of education and experience
Strong C programming skills are a must
Experience with Real Time Operating Systems
Deep understanding of Microcontroller Hardware
Extensive knowledge of embedded programming down to the hardware level
Ability to write technical and end user documentation
Solid software design and debugging skills
RLL programming and GitHub utilization
Familiarity with National Electrical Code (NEC) and UL508A a plus
Experience with the German language a major plus
What We Offer
Hiring range: $90,000-$120,000 annually depending on qualifications and experience
Comprehensive benefits: medical, dental, vision, life, and disability insurance
401(k) with company match
Paid time off, holidays, and flexible scheduling
On-site role in Arvada, CO with hands-on engagement
A culture that values innovation, collaboration, and professional growth
Behaviors We Value
Integrity: We operate with unwavering integrity and a commitment to ethical standards.
Accountability: You're dependable under pressure, consistently meeting deadlines and delivering results.
Passion & Drive: We're a team of high-energy professionals focused on impactful execution. Your enthusiastic, "can-do" attitude will inspire those around you.
Strong Work Ethic: You're driven to make a real impact. While we champion work-life balance, we also expect a strong commitment to doing whatever it takes to succeed in our fast-paced environment.
Customer-Focused: You instinctively put the customer first, shaping every task and decision with their needs in mind.
Supportive Team Player: You bring emotional intelligence and common sense to the team, supporting your colleagues and contributing to our positive culture.
Physical Requirements: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Ability to perform work in a sedentary position for extended periods, with frequent use of a computer, keyboard, and mouse.
The role requires close visual acuity to perform activities such as analyzing data, creating designs, and viewing a computer terminal.
Clear and effective verbal communication skills are essential for collaborating with team members and external stakeholders.
The ability to occasionally lift and move up to 10 lbs. of equipment or documents.
About Mark VII Equipment Inc. - Manufacturing Excellence in Vehicle Wash Systems
Mark VII Equipment Inc. is the North American subsidiary of WashTec AG, the global leader in vehicle wash technology based in Germany. Every day, over 2 million vehicles worldwide are cleaned using our cutting-edge equipment-designed, built, and supported by teams like ours.
We serve a wide range of customers, including gas stations, convenience stores, retail car wash operators, auto dealerships, and fleet managers. Our product portfolio includes:
SoftWash XT & SoftWash DF
AquaJet XT
ChoiceWash XT
AquaDri
JetWash
SoftLine & SoftLine2
A full suite of chemicals and ancillary equipment
As a Manufacturing Engineer, you'll play a critical role in driving innovation, improving production processes, and ensuring the highest standards of quality and efficiency across our operations. Join us in shaping the future of automated vehicle care-where precision engineering meets real-world impact.
How to Apply
If you're ready to make a difference and grow your career, we want to hear from you. Apply today on our website ********************** and help us build smarter, cleaner manufacturing solutions.
Disclaimer
The above information has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
Federal law obliges us to provide reasonable accommodation to the known disabilities of employees, unless to do so would pose an undue hardship. Please let us know as soon as possible if you need accommodation to complete these listed essential functions.
$90k-120k yearly 18d ago
Principal Embedded Software Engineer
Coherent Corp 4.6
Horsham, PA jobs
Primary Duties & Responsibilities Software development - 75% * Design and develop software features based on high level customer and product line management requirements * Develop new features for existing and future products * Resolving bugs and other sustaining issues legacy products
* Work with validation and integration engineers optical, hardware and test engineering teams to continuously improve product performance, execution efficiency, and development processes.
* Ensure firmware documentation is accurate and up to date.
Teamwork and Support - 25%
* Coaching junior softwareengineers. Drive coding reviews and practices across team
* Pre and Post sales customer interactions, provide guidance to Field Application Engineers
* Provide input to documentation team
Education & Experience
* University degree in Electrical Engineering or Computer Science
* 8+ years of experience in embeddedsoftware systems
* Experience in Optical Networking industry is preferred (L0 and/or L1 equipment)
* Expert in C and C++ programming in embedded systems.
* Experience with software functions for system products, such as North-Bound Interface, Platform infrastructure, BSP and Applications such as Photonic control, alarms, PMs, Service Management.
* Practical experience across the entire Agile development lifecycle, including continuous integration, continuous deployment (CI/CD), and collaboration through DevOps practices.
Skills
* Experience in Open-Source code, such as SONiC, FRRouting, Open vSwitch etc., will be a plus.
* Familiar with networking protocols (Netconf, Openfig, etc ) and security protocols
* Able to work and deliver on an aggressive schedule.
* Familiar with virtualization and container technologies
* Good written and oral communication skills in English. Experience in cross-site development with global teams. Knowledge of Chinese is an asset.
* Programming languages: C/C++ , Go, Python
* Object-oriented design.
* Linux multi-process design, multi-thread design
Working Conditions
* May require occasional off-site meetings or travel
* Regular use of a computer and other office equipment is necessary
* Interaction with team members and external contacts is a regular part of the job
* May require occasional overtime and flexibility in work hours to accommodate the executive's needs
Physical Requirements
* Sitting for extended periods while working on a computer or conducting meetings.
* Use of hands and fingers for typing, writing, and handling documents.
* Occasional lifting of objects or materials up to 20 pounds for administrative tasks.
* Ability to communicate verbally and in writing.
* Mobility within the office environment to attend meetings
Safety Requirements
All employees are required to follow the site EHS procedures and Coherent Corp. Corporate EHS standards.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Culture Commitment
Ensure adherence to company's values (ICARE) in all aspects of your position at Coherent Corp.:
Integrity - Create an Environment of Trust
Collaboration - Innovate Through the Sharing of Ideas
Accountability - Own the Process and the Outcome
Respect - Recognize the Value in Everyone
Enthusiasm - Find a Sense of Purpose in Work
Coherent Corp. is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
If you need assistance or an accommodation due to a disability, you may contact us at ******************************.
$87k-108k yearly est. 60d+ ago
Principal Embedded Software Engineer
Coherent 4.6
Horsham, PA jobs
Primary Duties & Responsibilities
Software development - 75%
Design and develop software features based on high level customer and product line management requirements
Develop new features for existing and future products
Resolving bugs and other sustaining issues legacy products
Work with validation and integration engineers optical, hardware and test engineering teams to continuously improve product performance, execution efficiency, and development processes.
Ensure firmware documentation is accurate and up to date.
Teamwork and Support - 25%
Coaching junior softwareengineers. Drive coding reviews and practices across team
Pre and Post sales customer interactions, provide guidance to Field Application Engineers
Provide input to documentation team
Education & Experience
University degree in Electrical Engineering or Computer Science
8+ years of experience in embeddedsoftware systems
Experience in Optical Networking industry is preferred (L0 and/or L1 equipment)
Expert in C and C++ programming in embedded systems.
Experience with software functions for system products, such as North-Bound Interface, Platform infrastructure, BSP and Applications such as Photonic control, alarms, PMs, Service Management.
Practical experience across the entire Agile development lifecycle, including continuous integration, continuous deployment (CI/CD), and collaboration through DevOps practices.
Skills
Experience in Open-Source code, such as SONiC, FRRouting, Open vSwitch etc., will be a plus.
Familiar with networking protocols (Netconf, Openfig, etc ) and security protocols
Able to work and deliver on an aggressive schedule.
Familiar with virtualization and container technologies
Good written and oral communication skills in English. Experience in cross-site development with global teams. Knowledge of Chinese is an asset.
Programming languages: C/C++ , Go, Python
Object-oriented design.
Linux multi-process design, multi-thread design
Working Conditions
May require occasional off-site meetings or travel
Regular use of a computer and other office equipment is necessary
Interaction with team members and external contacts is a regular part of the job
May require occasional overtime and flexibility in work hours to accommodate the executive's needs
Physical Requirements
Sitting for extended periods while working on a computer or conducting meetings.
Use of hands and fingers for typing, writing, and handling documents.
Occasional lifting of objects or materials up to 20 pounds for administrative tasks.
Ability to communicate verbally and in writing.
Mobility within the office environment to attend meetings
Safety Requirements
All employees are required to follow the site EHS procedures and Coherent Corp. Corporate EHS standards.
Quality and Environmental Responsibilities
Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may apply to the relevant roles and responsibilities within the Quality Management System and Environmental Management System.
Culture Commitment
Ensure adherence to company's values (ICARE) in all aspects of your position at Coherent Corp.:
Integrity - Create an Environment of Trust
Collaboration - Innovate Through the Sharing of Ideas
Accountability - Own the Process and the Outcome
Respect - Recognize the Value in Everyone
Enthusiasm - Find a Sense of Purpose in Work
Coherent Corp. is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
If you need assistance or an accommodation due to a disability, you may contact us at
******************************
.
$87k-108k yearly est. Auto-Apply 60d+ ago
Embedded Software Engineer
SMC 4.6
Noblesville, IN jobs
PURPOSE This role is to provide embeddedsoftwareengineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design capability, product evaluation, and research. A successful candidate will be competent in the aspects of design and problem-solving from engineering first principles
ESSENTIAL DUTIES
Interpret internal and external customer requirements to meet desired outputs.
Conduct technical product evaluations to identify potential modes of failure as defined by existing documentation and report results back to internal and external customers.
Communicate technical knowledge, specification, and direction to internal and external customers.
Develop software code for embedded processors and support applications.
Read, interpret, troubleshoot pneumatic and electrical schematics.
Develop, troubleshoot, and configure product communication protocols.
Create and input data utilizing corporate management system software that include software documentation, code releases, and test reports.
Perform guided research on a variety of topics and provide summarized data results.
Complete assigned tasks using predefined departmental processes.
Hands on technical support for both internal and external customers.
Participate on a team to accomplish given tasks or processes.
Travel mainly for the purpose of training, customer support, or trade shows. (Less than 10%)
All other duties as assigned.
Record daily activities
PHYSICAL DEMANDS/WORK ENVIRONMENT
Capacity to work indoors in an office, laboratory, and/or manufacturing environment.
Ability to work in a stationary position for prolonged periods of time.
Capability to lift objects or equipment weighing up to 51 pounds with or without reasonable accommodation.
Physical aptitude to use basic hand tools in a laboratory and/or manufacturing environment.
Ability to travel and/or attend meetings domestic and internationally outside of normal business hours.
MINIMUM REQUIREMENTS
Bachelor's degree in a computer science, computer engineering, electrical or technical engineering discipline, or the equivalent in appropriate education and experience as determined by management utilizing internal SMC career development criteria.
Novice understanding of the product development process.
Novice understanding to apply project management principles, methodologies, and documentation.
Novice understanding of Failure Mode and Effects Analysis (FMEA) processes.
Novice in use of Integrated Development Environments and code repositories.
Competent in use of common embedded programming languages.
Novice understanding of schematics.
Competent understanding of communication protocols.
Novice in conducting research using corporate resources.
Competent at efficient use of time to effectively plan and execute multiple duties.
Competent to utilize basic inspection equipment in a laboratory environment. (Calipers, micrometers, flow meter, voltmeter, Oscilloscope, etc.)
Novice to utilize advanced inspection equipment in a laboratory environment. (microscopes, CMM, Contour/Roundness Measuring Instruments, etc.)
Competent ability to communicate utilizing corporate office software.
Competent ability to take verbal and/or written direction on tasks, training, or departmental / company policies.
Competent ability to communicate, in English, with internal and external customers tactfully and professionally
For internal use only: Engineering001
$78k-95k yearly est. 18d ago
Learn more about Schweitzer Engineering Laboratories jobs