CrawlJobs Logo

Embedded Software Engineer

commscope.com Logo

CommScope

Location Icon

Location:
United States , Santa Clara

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100000.00 - 128000.00 USD / Year

Job Description:

Aurora’s Team is looking to hire an Embedded Software Engineer onsite four days a week in our Santa Clara, CA facility. Only local candidates will be considered. As a member of Aurora’s Software Engineering Team, you will be developing firmware/software for our variety of embedded products. You will make an impact by working with our engineering development team to influence the design of the software.

Job Responsibility:

  • Developing firmware/software for our variety of embedded products
  • Working with our engineering development team to influence the design of the software
  • Work in various projects and coordinate with our offshore team who develop applications for monitoring and controlling our embedded devices
  • Engage with Quality Assurance in designing test plans, test scripts and implementing them
  • Analyze test results and collaborate with the other developers to troubleshoot issues and improve product functionality

Requirements:

  • Bachelor’s degree in computer science or a related field with 4 years of experience or master’s degree in computer science or a related field with 2 years of experience
  • Software/Firmware development experience using C, C++
  • Strong theoretical background and experience in software development for embedded devices
  • Proven experience with various data structures and handling bit fields is important
  • Development experience with interfaces like i2c, SPI, UART, and USB
  • Working knowledge on basic electronic circuits and understanding schematic diagrams

Nice to have:

  • Strong analytical, problem-solving, and debugging skills
  • Detail-oriented with excellent written and verbal communication skills
  • Familiarity with system level testing of embedded devices and related testing tools
  • Familiarity with scripting languages like SHELL, Python, Perl
  • Experience in Mobile, web, GUI apps testing
  • Knowledge in TCP/IP Protocols like TFTP, SNMP and HTTP
  • Familiarity with agile software development methodologies and test workflows via automation (GitHub and Slack integrations, notifications, and alerts)
  • Experience with one or more of the automation tools: Kotlin/Android, Appium, Selenium, Cypress, or JEST
  • Knowledge of Full Stack development
What we offer:
  • Medical, dental, and vision plans
  • Life and accidental death insurance
  • 401(k) plan
  • Participation in the Company’s Incentive Plan
  • Eleven paid holidays in a full calendar year
  • Paid vacation (prorated based on start date)
  • Other leave options

Additional Information:

Job Posted:
January 21, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software Engineer

Staff Embedded Application Software Engineer

As a Staff Embedded Software Engineer, you will lead critical software engineeri...
Location
Location
United States , Boston; Seattle
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of professional software development experience
  • Extensive expertise in C/C++, Go, Python, or comparable systems programming languages
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, and security
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering projects across multiple teams
  • Advanced understanding of computer science fundamentals, data structures, algorithms, and high-standard software design practices
  • Extensive experience with network protocols (TCP/IP, VPN, DNS, DHCP) and advanced networking configurations
Job Responsibility
Job Responsibility
  • Define and significantly advance embedded software architectures for Axon’s current and future connected device products
  • Lead high-level strategic planning and coordination for multi-month embedded engineering projects across multiple product lines
  • Collaborate closely with Product Management, Design, Engineering, and executive leadership to deliver innovative, integrated, and mission-critical solutions
  • Establish and enforce Axon-wide standards for embedded software design, quality, reliability, and scalability
  • Evaluate and integrate leading-edge open-source technologies and industry standards, guiding architectural trade-offs and long-term strategic choices
  • Provide executive-level guidance and mentorship, significantly enhancing the capabilities and technical decision-making of the embedded software engineering teams
  • Continuously improve software engineering practices and drive excellence through strategic retrospectives, planning sessions, and innovation cycles
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Embedded Software Test Engineer

Our Client, a global leader in the automotive industry, is seeking a skilled and...
Location
Location
Canada , Ottawa
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
February 01, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 3-5 years of professional experience in embedded software, with a strong emphasis on black box testing and verification
  • Working-level, hands-on experience with CAN and LIN communication protocols
  • A comprehensive understanding of software test methodologies and the process of translating system requirements into effective test cases
  • Proven experience with embedded software automation testing on hardware (HIL) and proficiency in Python scripting for test automation
Job Responsibility
Job Responsibility
  • Test Strategy & Planning: Analyze and review system requirements to develop comprehensive black box test strategies, including functional, integration, and regression test plans
  • Test Case Development: Author, review, and maintain clear, concise, and thorough test cases that ensure full requirement coverage
  • Test Automation: Design, develop, and maintain automated test scripts and frameworks, primarily using Python, to increase testing efficiency and repeatability
  • Execution & Analysis: Execute manual and automated tests on HIL test environments, meticulously analyze results, and generate detailed test reports
  • Defect Management: Identify, document, and triage defects with precision. Collaborate closely with the development team to support defect reproduction, root cause analysis, and resolution
  • Environment & CI/CD: Set up and configure test environments, including HIL benches, and support the continuous integration (CI) pipeline (e.g., Jenkins)
  • Continuous Improvement: Actively participate in quality improvement initiatives by analyzing escaped defects from the field and enhancing test coverage to prevent future occurrences
What we offer
What we offer
  • High-Impact Work: Play a direct role in validating the tangible, customer-facing features that define the modern driving experience
  • Advanced Technology: Work hands-on with cutting-edge embedded systems, HIL (Hardware-in-the-Loop) test benches, and critical automotive network protocols
  • Collaborative Environment: Join a dynamic team of developers and engineers in a structured hybrid model designed for focused collaboration
Read More
Arrow Right

Staff Embedded Application Software Engineer

As a Staff Embedded Software Engineer, you will lead critical software engineeri...
Location
Location
United States , Boston; Seattle
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of professional software development experience
  • Extensive expertise in C/C++, Go, Python, or comparable systems programming languages
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, and security
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering projects across multiple teams
  • Advanced understanding of computer science fundamentals, data structures, algorithms, and high-standard software design practices
  • Extensive experience with network protocols (TCP/IP, VPN, DNS, DHCP) and advanced networking configurations
Job Responsibility
Job Responsibility
  • Define and significantly advance embedded software architectures for Axon’s current and future connected device products
  • Lead high-level strategic planning and coordination for multi-month embedded engineering projects across multiple product lines
  • Collaborate closely with Product Management, Design, Engineering, and executive leadership to deliver innovative, integrated, and mission-critical solutions
  • Establish and enforce Axon-wide standards for embedded software design, quality, reliability, and scalability
  • Evaluate and integrate leading-edge open-source technologies and industry standards, guiding architectural trade-offs and long-term strategic choices
  • Provide executive-level guidance and mentorship, significantly enhancing the capabilities and technical decision-making of the embedded software engineering teams
  • Continuously improve software engineering practices and drive excellence through strategic retrospectives, planning sessions, and innovation cycles
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Staff Embedded Application Software Engineer

As a Staff Embedded Software Engineer, you will lead critical software engineeri...
Location
Location
United States , Seattle; Boston
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of professional software development experience
  • Extensive expertise in C/C++, Go, Python, or comparable systems programming languages
  • Deep, demonstrated expertise in embedded systems architecture, firmware integration, and device-level software engineering
  • Proven track record of addressing and resolving system-wide challenges in performance, scalability, reliability, and security
  • At least 7+ years mentoring senior engineers and leading complex, strategic engineering projects across multiple teams
  • Advanced understanding of computer science fundamentals, data structures, algorithms, and high-standard software design practices
  • Extensive experience with network protocols (TCP/IP, VPN, DNS, DHCP) and advanced networking configurations
Job Responsibility
Job Responsibility
  • Define and significantly advance embedded software architectures for Axon’s current and future connected device products
  • Lead high-level strategic planning and coordination for multi-month embedded engineering projects across multiple product lines
  • Collaborate closely with Product Management, Design, Engineering, and executive leadership to deliver innovative, integrated, and mission-critical solutions
  • Establish and enforce Axon-wide standards for embedded software design, quality, reliability, and scalability
  • Evaluate and integrate leading-edge open-source technologies and industry standards, guiding architectural trade-offs and long-term strategic choices
  • Provide executive-level guidance and mentorship, significantly enhancing the capabilities and technical decision-making of the embedded software engineering teams
  • Continuously improve software engineering practices and drive excellence through strategic retrospectives, planning sessions, and innovation cycles
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Sr. Embedded Software Engineer

Location
Location
Canada , Toronto or Ottawa
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s in electrical engineering, Computer Engineering, or Computer Science
  • Experience with C/C++
  • Experience writing Python scripts
  • Ability to read and understand board schematics and device datasheets
  • Ability to debug embedded software using Oscilloscopes and Logic Analysers
  • Experience with SCM tools (GIT or SVN)
  • Strong analytical and problem-solving abilities
  • Strong communication skills
  • Ability to work in a multi-site team environment
Job Responsibility
Job Responsibility
  • Design, develop, and optimize embedded software for silicon-based systems throughout the entire lifecycle, from conceptualization to deployment, ensuring seamless integration and optimal performance
  • Collaborate with cross-functional teams including hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems
  • Architect and implement software frameworks for efficient data processing, device control, and communication protocols
  • Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency
  • Develop software and firmware applications to interact with hardware and third-party interfaces
  • Contribute to the architecture and design of the overall AI solution
  • Develop debug and performance analysis tools for AI solution development
  • Play a role in all the phases of embedded AI software development, from requirement gathering, analysis, design, development, testing and final release to customers
  • Provide clear and timely communication related to status and other key aspects of the project to leadership team
  • Develop and maintain software documentation, including specifications, design documents, and test plans
  • Fulltime
Read More
Arrow Right

FPGA Embedded Software Engineer

The FPGA Embedded Software Engineer will provide technical expertise and executi...
Location
Location
United States , Duluth
Salary
Salary:
Not provided
trentonsystems.com Logo
Trenton Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in Computer Engineering or Computer Science, or equivalent
  • 5+ years in software and firmware engineering, particularly FPGA
  • Exceptional Communication skills
  • Proven ability to complete software and firmware projects on-time and within budget
  • Attention to detail, including design documentation, data, and other collateral.
  • Technical ability to develop in various environments including Linux, Windows, and embedded environments.
Job Responsibility
Job Responsibility
  • Perform software and firmware design activities in multiple environments, including BIOS, OS device drivers, scripts, embedded Linux, PIC microcontrollers, and/or other design environments as needed.
  • Ability to adapt and learn new environments and technologies as needed to complete design activities.
  • Capability to contribute at various phases of the project lifecycle, including design, documentation, vendor communication, testing, and manufacturing of products and services
  • Create appropriate process and product documentation to support both internal and external end-users
  • Provide Project Management support, including project tracking (design plans) on new Engineering designs
  • Support Trenton’s manufacturing facility as required, providing support on technical issues
  • Attempt to identify improvements in efficiency in processes and improvements in products and services and provide input to continuous improvement team
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer - Cyber

STR makes the world a safer place by developing technology and applying it to so...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years)
  • Deep knowledge of at least one of the following topics: microcontroller software, embedded systems, firmware, kernels, or drivers
  • Proficiency in at least one compiled and one scripting programming language
  • Familiarity with assembly language, operating systems internals (e.g., file systems, IO, memory management, device drivers), threading, compiler technologies (e.g., GCC, LLVM)
  • Experience with software scripting and build automation tools (e.g., bash, make)
  • Applied skills using collaborative source code management and software engineering tools (e.g., Git, Subversion, Gitlab)
Job Responsibility
Job Responsibility
  • Working as part of a small team to design, develop, and test software applications and tools, in languages such as C, C++, and Python
  • Ensuring software quality through the practice of unit-level and system-level tests and verification
  • Integrating software components using networking/messaging technologies
  • Packaging software for ease of configuration control, delivery, and deployment
  • Communicating technical foundations of software designs and implementations through reports and presentations
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

The Systems Development Division (SDD) delivers technology advantage into users’...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active SECRET security clearance with eligibility to obtain a Top Secret (TS) security clearance
  • U.S. citizenship is needed by the U.S. Government
  • Demonstrated experience implementing real-time signal processing solutions in C++ (C++17 or later)
  • Working knowledge of digital signal processing
  • Familiarity with embedded development
  • Experience in preparing and delivering briefings, familiarity with the execution of technical reviews (SRRs, PDRs, CDRs, TIMS)
  • Background should include a Bachelor’s degree and at least 5 years of applicable experience
  • Master’s degree and at least 3 years of applicable experience
  • or PhD. Equivalent experience will be considered
  • Bachelor’s, Master’s or PhD in Electrical Engineering, Aerospace Engineering, Applied Mathematics, Physics, Radar Systems, or related technical field
Job Responsibility
Job Responsibility
  • Support development of innovative radar/EW systems through implementation of digital signal processing (DSP)
  • Collaborate with cross-functional teams to understand and/or develop system requirements and specifications
  • Design and implement signal processing and software solutions
  • Conduct performance analysis through simulations and real-world testing to validate and optimize system performance
  • Prepare documentation, design specifications, test plans, and reports
  • Communicate effectively with internal teams and stakeholders to convey technical concepts and project updates
  • Fulltime
Read More
Arrow Right