Senior Software Engineer - C, C++, Embedded Programming
Embedded software engineer job in San Diego, CA
Immediate need for a talented Senior Software Engineer - C, C++, Embedded Programming. This is a 12+months contract opportunity with long-term potential and is located in San Diego, CA (Onsite). Please review the job description below and contact me ASAP if you are interested.
Job ID: 25-92467
Pay Range: $95 - $105/hour. Employee benefits include, but are not limited to, health insurance (medical, dental, vision), 401(k) plan, and paid sick leave (depending on work location).
Key Responsibilities:
Design, implement, and maintain real-time embedded software for safety-critical medical devices.
Conduct code reviews, unit testing, and integration testing.
Diagnose and resolve complex software issues in embedded environments.
Key Requirements and Technology Experience:
Key skills; C/C++, Embedded Systems Programming
Experience with QNX OS
Design control / regulated environments (medical device)
15-20 years of experience in real-time embedded device software development.
Strong proficiency in C/C++ and embedded systems programming.
Expertise in Real-Time Operating Systems (RTOS).
Hands-on experience with QNX and/or OSE operating systems.
Experience with interprocess communication (IPC) mechanisms.
Experience in large code base application architecture and design.
Bachelor's degree in Computer Science or related field.
Experience in the medical device industry and familiarity with FDA regulations.
Knowledge of infusion systems or other safety-critical applications.
Experience with communication protocols (UART, SPI, I2C).
Networking application development experience, including, TCP/IP, TLS 1.3, DHCP, DNS, and firewall configurations
Network security, PKI systems, and certificate management.
Experience with Wi-Fi (802.11) and wireless security protocols (EAP-TLS, EAP-TTLS, EAP-PEAP).
Device security experience, including secure boot, authentication/encryption algorithms.
Experience with over-the-air (OTA) firmware updates and device provisioning.
Familiarity with OpenSSL (or similar) APIs.
Our client is a leading Healthcare Industry, and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration.
Pyramid Consulting, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
By applying to our jobs you agree to receive calls, AI-generated calls, text messages, or emails from Pyramid Consulting, Inc. and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here.
Embedded Software Developer
Embedded software engineer job in Poway, CA
General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems. We are seeking a talented and driven embedded software developer to join our GA-ASI Software Development team located in Poway, CA. Under general supervision and with on-going review this position researches, designs, develops and/or modifies enterprise-wide end-user, system level, and data management software applications. Responsible for meeting software compliance standards; evaluates integration of software applications with the overall computing environment; and documentation, testing, maintenance, and software updates. Communicates with domain experts, users, and management throughout the software development lifecycle.
**DUTIES AND RESPONSIBILITIES:**
+ Formulate detailed plans for the implementation of software solutions. In addition to program design this includes determining language, platform, and resource requirements.
+ Implementation of design including coding, testing, and documentation.
+ Troubleshoot and resolve technical issues related to software and hardware integration.
+ Code maintenance including debugging and updating to keep pace with the evolving environment.
+ Assist in planning for future applications based on new developments in computer technology.
+ Maintain the strict confidentiality of sensitive information.
+ Performs other duties as assigned or required.
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
48416
**Job Qualifications:**
+ Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent experience in lieu of education.
+ Must have minimum 4+ yrs experience developing software using C/C++, Python or other high level languages.
+ Must have excellent understanding of software development concepts, principles, and theory and demonstrate the ability to follow and apply use of programming and analysis concepts.
+ Strong mathematics background in linear algebra, statistical analysis and signal processing highly desired.
+ Functional knowledge of systems, subsystems and designs with familiarity of design tools for modeling highly desired (ex. Matlab, python, etc).
+ Systems development experience including algorithms, software, data analysis, tracking system design, modeling and simulation highly desired.
+ Experience with radar technologies desired.
+ Strong customer focus with proven ability to drive complex technical issues/challenges to closure.
+ The ability to work both independently and on a team is essential.
+ Demonstrated analytical, applied mathematics and problem-solving skills.
+ Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree.
+ Ability to obtain and maintain a DoD Security Clearance is required.
**Salary:** $98,100 - $171,398 **Travel Percentage Required** 0 - 25 **Relocation Assistance Provided** Not Provided **US Citizenship Required?** Yes **Clearance Required?** Desired **Clearance Level** Mid-Level (3-7 years) **Workstyle** Hybrid
General Atomics is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action Employer and will consider all qualified applicants for employment without regard to race, color, religion, religious creed, ancestry, gender, pregnancy, sex, sexual orientation, transitioning status, gender identity, gender expression, national origin, age, genetic information, military and veteran status, marital status, medical condition, mental disability, physical disability, or any other basis protected by local, state, or federal law. EEO is the law. We also prohibit compensation discrimination under all applicable laws. To learn more visit ************************************************* Notices.pdf. U.S. Citizenship is required for certain positions.
Applied Sensing u0026 Health, Embedded Systems Engineer
Embedded software engineer job in San Diego, CA
The Applied Sensing u0026 Health team develops software that powers the next generation of fitness, safety, and health experiences. We transform complex, multi-modal sensor data from the iPhone, Apple Watch, and AirPods into meaningful and elegant insights about our users' health, wellbeing, and safety. By combining advanced machine learning-including the integration and tuning of foundation models-with domain knowledge and scientific research, we have delivered impactful features like Cardio Fitness, Journaling Suggestions, Fall and Crash Detection, and Walking Steadiness. As a dynamic and highly multi-disciplinary team working at the intersection of research and product development, you will have the opportunity to build the next generation of sensing-based features that will motivate, inform, and inspire millions of Apple's customers every single day.
You will help ship high-quality, interactive Health, Fitness, and Safety features that impact millions of Apple Watch, iPhone, and AirPods users. You have a deep sense of ownership and feel a personal stake in the products you ship. You are comfortable navigating ambiguity in early-stage development, demonstrate initiative, and work well under tight deadlines. You build strong, collaborative relationships with others and are dedicated to a culture of continuous improvement for yourself, your team, and our products.
PhD in Computer Science, EECS, machine-learning or equivalent experience. Strong background in developing deep learning, foundation, and/or generative AI models for multiple data modalities (time series, images, language, etc.) Experience collaborating with cross-functional teams and communicating technical concepts to non-technical stakeholders Excellent interpersonal skills and communication (written and verbal)
Bachelor's or Master's degree in Computer Science, EECS, or equivalent experience. Minimum 2 years of professional software development experience Developed C/C++, ObjC or Swift code for a shipping product in a peer reviewed environment. Background in developing, training deep-learning models in various domains and optimizing those models for low-power embedded systems
Sr. Embedded Firmware Design Engineer - Mixed-Signal ICs
Embedded software engineer job in San Diego, CA
Our Team:
Semtech Corporation is a leading supplier of analog and mixed-signal semiconductors for high-end consumer, enterprise computing, communications, and industrial equipment. As our future market opportunities have increased in recent years, we have continued to invest in disruptive analog platforms and have created innovative new solutions for a wide range of leading edge products.
The Sensing Product Group located in our San Diego office has unique expertise in system level platform solutions for Sensing Products including Touch & Proximity. These are leading edge low power touch-interface solutions integrated with highly accurate ADCs for enhanced sensing performance. These ultra-small, feature-rich sensing systems are optimized for a wide range of battery-powered, portable applications such as smartphones, laptops, tablets, wearables, handheld devices and other consumer or ITA control applications.
Job Summary:
The Sr. Embedded Firmware Design Engineer is responsible for designing, developing and validating a variety of firmware-based systems and functions. Ahead of detailed design, the Sr. Embedded Firmware Design Engineer will actively participate in the definition of the chip, systems, and blocks including interactions with application, system, digital hardware, analog, and cross functional teams.
The role also includes innovation & technical leadership, mentoring and supervision of junior engineers, pre-silicon and post-silicon validations or their supervision, support to application and production test engineers, and definition of test methodology.
Responsibilities:
Define, develop, verify and optimize embedded firmware for low-power mixed-signal circuits. Design embedded firmware functions, sub and full systems, from specification definition to support to production. Implement testability and diagnosis features to support hardware testing. Generate technical documentation and drive design reviews. (30%)
Define and implement pre-silicon simulation validation, unit and regression testing, debug, emulation, and FPGA prototyping. Support top verification. (20%)
Specify and implement systems and digital hardware-firmware architectures, from top-level specification analysis to system and firmware optimization. Evaluate and specify CPU/micro-controller selection and ROM/RAM memory sizing based on system requirements and constraints. (20%)
Support silicon lab evaluation, performance characterization and debug. Provide comprehensive post-silicon customer technical support, RMA analysis and field issue resolution. (10%)
Interface with system, digital hardware, analog, verification and cross functional teams. (10%)
Mentor and supervise junior engineers. (5%)
Technical support to test, product and application engineers. (5%)
Minimum Qualifications:
10+ years of industry experience in embedded firmware for mixed-signal integrated circuits
B.S. or M.S. in Electrical or Computer Engineering
Strong analytical, synthesis and problem solving skills
In-depth knowledge and experience in firmware development for mixed-signal ICs, HW-SW architectures and co-design, real-time embedded systems, data path, signal processing, system trade-offs (power, speed, hardware resources, area)
Strong background with MCU based systems (ARM, RISC-V, PIC, STM32), architecture, and instruction set
Proficiency in C/C++ and assembly language programming, scripting languages (Python), debugging capabilities, and industry leading embedded software suites (IDE)
Experience with bare-metal firmware development and real-time embedded systems.
Design for test experience including implementation of testability and diagnostic features.
Experience with configurations, version control, release management, integration, unit and regression testing
Demonstration of technical leadership and innovation
Experience with standard hardware protocols (I2C, I3C, SPI, MIPI, JTAG, PCIe)
Hands-on experience with development boards, FPGAs, logic analyzers, oscilloscopes, supplies, multimeters and the associated measurement methods
Independent, self-motivated, rigorous, innovating, team player and able to follow through
Excellent verbal and written communication skills
Knowledge of system-level aspects: signal processing, mixed-signal, digital hardware, analog, modelling, test and application
Desired Qualifications
Experience with system/digital design methods & tools, Matlab, SV/Verilog/VHDL etc.
Experience with consumer and/or ITA market circuit developments
The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.
All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.
We are proud to be an EEO employer M/F/D/V. We maintain a drug-free workplace.
A reasonable estimate of the pay range for this position is $130,000 - $183,206. There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee's total compensation package.
#LI-hybrid
#LI-RB1
Auto-ApplyEngineer Embedded Software
Embedded software engineer job in San Diego, CA
RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE TYPE: SecretTRAVEL: Yes, 10% of the TimeDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.
Northrop Grumman Mission Systems is a trusted provider of mission-enabling solutions for global security. Our organization is chartered with providing the skills, innovative technologies to develop, design, produce and sustain optimized product lines across the sector while providing a decisive advantage to the warfighter.
Join Northrop Grumman on our continued mission to push the boundaries of possible across land, sea, air, space, and cyberspace. Enjoy a culture where your voice is valued and start contributing to our team of passionate professionals providing real-life solutions to our world's biggest challenges. We take pride in creating purposeful work and allowing our employees to grow and achieve their goals every day by Defining Possible. With our competitive pay and comprehensive benefits, we have the right opportunities to fit your life and launch your career today.
We are looking for you to join our team as an Embedded Engineer Software based out of San Diego, CA.
What You'll Get to Do:
In this role you will design, develop, integrate and test software for our end-user customers and businesses, primarily focused on cryptographic software code bases. Specifically, you will be responsible for the design, architecture, development, and administration of embedded and real time systems. You will work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment. You will analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.
Engineer Embedded Software Basic Qualifications:
Bachelor's degree in Computer Engineering or another STEM discipline with 2 years of related experience, or Master's degree with 0 years
Proficient in C/C++
Proficient in Object Oriented programming
Proficient in all areas of the formal software lifecycle process from requirements to testing
Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications
Experience with developing and debugging embedded real-time systems.
Familiarity with Static Analysis and Unit Testing
Experience using Jira/Bitbucket/Git and the Agile software development process
An interim DoD Secret clearance is required to start.
Ability to work full-time onsite at our Rancho Carmel location.
The ability to obtain and maintain an active DoD Secret Clearance
Preferred Qualifications:
Experience with Software Defined Radios
Experience with the Avionics Operating System
Experience with Xilinx platforms (Zynq, Ultrascale+, and VERSAL)
Experience with Yocto/Petalinux
Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet)
Experience with TCP/IP and common network configurations
Experience implementing cryptographic mechanisms using dedicated software libraries
Experience with Rust
Familiarity with Xilinx tools (Vitis, Vivado)
Familiarity with HAIPE, OTNK, and/or IKE
Familiarity with latest NSA Security Standards
Familiarity with Linux kernel driver development/modifications
Familiarity with assembly language
Familiarity with bare metal embedded device drivers
Familiarity with PowerPC architectures and peripherals
Familiarity with VHDL/Verilog/FPGA
Familiarity with IBM tools (Rhapsody, DOORS, Clearcase)
Familiarity with Green Hills AdaMulti
Current active Secret or Top Secret Clearance
Current active SAP clearance
Currently engaged in Networked Information Solutions program portfolio(s)
Primary Level Salary Range: $91,800.00 - $137,600.00The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
Auto-ApplySr. Staff Software Engineer (Applications)
Embedded software engineer job in San Diego, CA
As a Sr. Staff Software Engineer (Applications) leads and mentors a talented group of engineers in a fast moving, collaborative Agile development environment. In this role, one leads the plans, design, development and testing of mission systems flight software.
Position Responsibilities:
Software development in support of AV's vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
Writes and tests onboard Linux application software to support integration of sensors, processors, or other robotics systems into aircraft
Understands the requirements and process. Participates in and leads software design reviews
Creates software design documentation according to software process requirements
Implements coding according to coding standard. Writes a unique test, and validate software according to the process. Contributes to process improvement efforts
Delivers work on time according to agreed completion dates and project schedule & budget
Supports and derives algorithm design from detailed software requirements
Works closely with multiple teams of software developers reusing developed software to support different programs
Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers
Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
Acts independently to determine methods and procedures on new or special assignments. May supervise the activities of others
Other duties as assigned
Basic Qualifications (Required Skills & Experience):
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
Minimum 12+ years of relevant experience in Linux application software development.
Familiar with OOP software design patterns, SDLC, and STLC
Expertise in one of the following: Python, C, C++11/17, and STL
Demonstrated knowledge of VS Code or similar IDE as well as defect tracking tools
Experienced writing unit tests and debugging code; Experienced with formal and structured lifecycle development process
Experienced with Agile Software Development Process Management
Demonstrated mathematical and analytical skills are required
Demonstrated familiarity with source control tools such as Git and cloud-based CI/CD tools
Willingness to travel locally (Occasionally)
Other Qualifications & Desired Competencies:
Advanced degree is preferred
Experience with computer vision and machine learning on embedded systems
Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems
Familiar with real-time controls, especially advanced estimations techniques
Experience developing within the Robot Operating System (ROS2) framework on Linux/ARM
Familiar with the FACE technical standard and UoC development
Demonstrates leadership skills and sound judgment in selecting methods and techniques for obtaining solutions
Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings
Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
Displays strong initiative and drive to accomplish goals and meet company objectives
Takes ownership and responsibility for current and past work products
Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
Has effective problem-solving, analytical, interpersonal and communication skills
Focuses on teamwork, collaboration and puts the success of the team above one's own interests
Physical Demands:
Ability to work in an office environment (Constant)
Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Special Requirements:
U.S. Citizen, U.S. Permanent Resident (Green Card holder) or
asylee/refugee status as defined by 8 U.S.C. 1324b(a)(3) required.
Occasionally may be required to travel within the Continental U.S.
The salary range for this role is:
$153,308 - $217,140
AeroVironment considers several factors when extending an offer, including but not limited to, the location, the role and associated responsibilities, a candidate's work experience, education/training, and key skills.
ITAR Requirement:
T
his position requires access to information that is subject to compliance with the International Traffic Arms Regulations (āITARā) and/or the Export Administration Regulations (āEARā). In order to comply with the requirements of the ITAR and/or the EAR, applicants must qualify as a U.S. person under the ITAR and the EAR, or a person to be approved for an export license by the governing agency whose technology comes under its jurisdiction. Please understand that any job offer that requires approval of an export license will be conditional on AeroVironment's determination that it will be able to obtain an export license in a time frame consistent with AeroVironment's business requirements. A āU.S. personā according to the ITAR definition is a U.S. citizen, U.S. lawful permanent resident (green card holder), or protected individual such as a refugee or asylee. See 22 CFR § 120.15. Some positions will require current U.S. Citizenship due to contract requirements.
Benefits: AV offers an excellent benefits package including medical, dental vision, 401K with company matching, a 9/80 work schedule and a paid holiday shutdown. For more information about our company benefit offerings please visit: **********************************
We also encourage you to review our company website at ******************** to learn more about us.
Principals only need apply. NO agencies please.
Who We Are
Based in California, AeroVironment (AVAV) is a global leader in unmanned aircraft systems (UAS) and tactical missile systems. Founded in 1971 by celebrated physicist and engineer, Dr. Paul MacCready, we've been at the leading edge of technical innovation for more than 45 years. Be a part of the team that developed the world's most widely used military drones and created the first submarine-launched reconnaissance drone, and has seven innovative vehicles that are part of the Smithsonian Institution's permanent collection in Washington, DC.
Join us today in developing the next generation of small UAS and tactical missile systems that will deliver more actionable intelligence to our customers so they can proceed with certainty - and succeed.
What We Do
Building on a history of technological innovation, AeroVironment designs, develops, produces, and supports an advanced portfolio of unmanned aircraft systems (UAS) and tactical missile systems. Agencies of the U.S. Department of Defense and allied military services use the company's hand-launched UAS to provide situational awareness to tactical operating units through real-time, airborne reconnaissance, surveillance, and target acquisition.
We are proud to be an EEO/AA Equal Opportunity Employer, including disability/veterans. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status.
ITAR
U.S. Citizenship required. Must be willing to work on government contracts and have the ability to obtain a security clearance.
Auto-ApplyEmbedded Software Engineer, Firmware
Embedded software engineer job in San Diego, CA
At Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As an Embedded Software Engineer, you'll have the opportunity to design, develop, and optimize embedded firmware systems for our AR, VR, and wearable devices, working on low-level systems software, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as computer vision, machine learning, and graphics, helping to shape the future of technology and create new experiences for augmented reality, virtual reality, and social/family products.
**Required Skills:**
Embedded Software Engineer, Firmware Responsibilities:
1. Design and implement software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc
2. Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
3. Lead hardware bring up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts
4. Debug complex, system-level, multi-component issues that span multiple layers from kernel to application
5. Profile performance problems and drive optimizations across the entire software stack
6. Integrate software components from multiple partner teams into a unified product code base and drive their continued development
7. Analyze, design, develop, and debug firmware for various devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
8. Collaborate with cross-functional teams to solve issues and create new features in the connectivity space, including wireless software stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.)
9. Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams
**Minimum Qualifications:**
Minimum Qualifications:
10. Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. 7+ years software development experience in industry settings or PhD with 4+ years of experience
12. 3+ years embedded software development experience in industry settings
13. Experience in large-scale C/C++ code base
14. Experience defining and driving technical work streams and providing technical leadership for software engineering teams
**Preferred Qualifications:**
Preferred Qualifications:
15. Experience building software for embedded systems or custom SoCs
16. Demonstrated expertise in one or several of the following areas - communication protocols (TCP/IP, Bluetooth, Wifi), computer vision, camera and video pipelines, graphics pipelines encoding technologies (H.265), power management, or prototyping and pre-silicon environments (FPGAs, simulation, emulation)
17. Experience delivering consumer electronics
18. Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
19. Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
20. Demonstrated expertise in developing with modern Real Time Operating Systems
**Public Compensation:**
$177,000/year to $251,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Senior Embedded Systems Engineer
Embedded software engineer job in San Diego, CA
We are looking for a hands-on Senior Embedded Systems Engineer to join our team. You will work in the domain where software meets hardware, from troubleshooting hardware during board bring-up to writing device drivers. An innovator who embraces challenge and takes initiative in driving change will thrive in this role.
This is a fully onsite position in Kearny Mesa.
Compensation
The salary range for our Senior Embedded Systems Engineer position is $120,000 to $200,000 annually.
This range represents a good faith estimate based on the qualifications we expect to find in a successful candidate. Actual compensation offered may be less or greater than this estimate based on a variety of factors, including, but not limited to, our assessment of your ability to bring value to our organization.
We offer
* A position within an established company that has over 40 years of experience
* Medical, dental, and vision coverage
* Traditional and Roth 401(k) investment options, with partial company matching contribution
* Flexible Paid Time Off plan with no cap or "use it or lose it" requirement
In your application, include your resume and a thoughtful cover letter explaining why you are the ideal candidate for this position. We are looking for a long-term, in-house teammate to join us, not a contractor or consultant.
In this position, you will
* Develop software in C/C++ for embedded systems
* Continuously analyze and improve efficiency, stability and scalability of system resources
* Debug, evaluate, revise, and help design hardware platforms
* Create design documentation and test plans
* Participate in code reviews
Your background
* Strong C/C++ programming skills
* Experience developing code for bare metal and RTOS environments
* Experience working with various microcontrollers and microprocessors
* Experience with communication protocols such as I2C, SPI, UART, SCCB, MIPI, etc.
* Understanding of compilers and linkers
* Knowledge of DSP algorithms and techniques
About you
* Proactive and creative in identifying novel solutions to complex problems
* Effective, efficient troubleshooter
* Willing to work with your hands
About SeeScan
Beneath the ground and below the water's surface is a world out of sight. Whether it's the inside of a pipe, or a maze of the buried services that keep our world running, or the deepest places of the ocean, our mission is to create products that help our customers see. Dating back more than 40 years to our founder's garage, we are an original equipment manufacturer in San Diego, CA that builds diagnostic, utility locating, and harsh-environment oceanographic equipment from the ground up. And as leaders in our industries, we provide ongoing support and parts services to ensure that our equipment is never short of the best.
At SeeScan, you'll be part of a group of people who bring passion and energy into everything they do. We value the individual contributions all of our employees make and invest in the tools and training they need to find success and professional growth. We do our best to empower the right people to take on new opportunities, and our culture promotes transparency, integrity, and continuous learning.
Notes
* No recruiters, contractors, or consultants, please
* No relocation assistance or visa sponsorships available for this position
* SeeScan is an Equal Opportunity Employer
Sr. Embedded S/W/F/W Engineer: ETH PHY/MAC Layer
Embedded software engineer job in San Diego, CA
Title: Sr. Embedded S/W Engineer: ETH PHY/MAC Layer
Term: Long Term Contract/Potential Perm
Must Have:
RTOS
Extensive Embedded Linux background
Extensive background in lower Networking Layers: ETH PHY/L1
C/C++ (11/14/17)
Solid experience with Controller/Sensor
Areas of experience in 1 or more of the following:
SatCom/ Software Defined Radios/Modem Design/Automotive/Avionics/AI/EV Charging/Aerospace
Nice to have
MAC Layer/L2
Yocto
PetaLinux
BareMetal
C#/Golang
Benefits
A2e Does NOT Accept Unsolicited Resumes or Referrals from any source other than the candidate, and, as a result, we will not be considering any unsolicited referrals or resumes sent to us as a fee -based candidate submittal.
Any unsolicited resumes sent to A2e, including unsolicited resumes sent to a A2e mailing address, fax machine or email address, directly to A2e employees, or to A2e's resume database will be considered A2e property.
A2e will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume.
Auto-ApplyEmbedded Software Engineer
Embedded software engineer job in San Diego, CA
Job Title:
Embedded Software Engineer
Job Category:
Exempt
Department:
Software Engineering
Direct Report:
Software Engineering Manager
Location:
92127
Travel Required:
Salary Range:
$90,000 - $160,510
Position Type:
Full-time
Job Description
Essential Job Functions:
Position responsibilities include, but may not be limited to the following:
Develop and deliver robust and safe embedded software for medical devices, from the concept phase through design, coding, simulation, testing, integration and debugging, to manufacturing and post-launch support
Collaborate with engineers in mechanical, electrical, software, testing, and other fields to build innovative solutions and ensure requirements and specifications are met
Document the design of your software, coordinate code reviews, and participate in the formal release process for medical devices satisfying quality and regulatory requirements
Dedication to environmental and safety goals, polices, and procedures
All other duties as assigned
Requirements
Education:
BS/BA degree required or MS (preferred) in Computer Science, Electrical Engineering, Computer Engineering, or related engineering field
Experience:
3+ years of engineering experience with firmware / embedded coding in an R&D environment
A proven track record teaming well with engineers and multi-functional teams on the product development cycle (concept to commercial launch)
Experience with bringing up and debugging new hardware and software
Reading and understanding block diagrams and electrical schematics
Skills (Required):
C/C++ coding skills
Knowledge of communication protocols, data acquisition, and physical controllers
Strong experience with software development tools, version control, communication protocols, and development process
Strong verbal and written communications skills
Skills (Preferred):
Medical device experience (IEC 62304) or experience in a regulated industry
Experience with real-time operating systems
Experience with unit testing of embedded software
Experience with microcontrollers and FPGA's
Physical:
Ability to sit or stand for extended periods of time
Ability to infrequently lift and/or move up to 35 pounds
Reviewed/Approved
Name:
Date:
Employee Signature
Name:
Date:
Supervisor Signature
Name:
Date:
Auto-ApplyEmbedded Software Engineer III - RUST
Embedded software engineer job in San Diego, CA
GROW WITH US AND STAY EXTRAORDINARY: Launch your career to new heights with Innoflight-one of San Diego's fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the future of space technology through pioneering, compact, and cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we build powers the next era of New Space. Join our small, agile, and mission-driven team where your work has real impact and your growth has no limits. We're not just reaching for the stars-we're engineering them. Let's innovate the infinite, together.
A DAY IN THE LIFE:
As an Embedded Software Engineer III - RUST, you'll develop advanced embedded software solutions for satellite avionics and payload data processing systems. You'll implement real-time monitoring, power management, and secure communications software for low-SWaP flight systems, interfacing with sensors, communication buses, radios, and COMSEC devices. You'll collaborate closely with hardware and FPGA teams to deliver rugged, reliable, and integrated solutions that meet demanding aerospace requirements.
WHAT YOU'LL DO
Develop Embedded Software: Design and implement software for multi-core application processors integrated with FPGA systems (e.g., Xilinx, Microsemi, Microchip, Vorago) using C/C++ and RUST.
Work on ARM and RISC-V Architectures: Develop software targeting embedded Linux and RTOS platforms, including configuration of bootloaders (GRUB, U-Boot) and Linux kernel customization.
Implement Networking and Security Protocols: Build secure communication layers at the RFC level (IP, TLS, IPsec) and interface with SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire standards.
Develop Cryptographic Solutions: Contribute to software involving AES, RSA, ECDSA, ECDH, and other secure systems.
Translate Requirements: Convert customer and system-level specifications into software requirements and design documents.
Collaborate Across Teams: Partner with hardware, FPGA, and systems engineers to ensure seamless integration and performance of embedded solutions.
Test, Debug, and Integrate: Support hardware/software integration, debugging, and validation throughout the product lifecycle.
Manage Software Lifecycle: Track development tasks, features, defects, and manage build processes and software releases using industry-standard tools and methodologies.
Document and Present: Create and maintain software documentation and present designs and technical updates to internal teams and external stakeholders.
YOU'RE AWESOME AT:
Advanced Embedded Development: You thrive in designing software for multi-core, low-SWaP aerospace systems using C/C++ and RUST.
System Integration: You excel at collaborating with hardware, FPGA, and systems engineers to deliver fully integrated solutions.
Secure Software Development: You have experience implementing cryptographic systems and secure communication protocols.
Technical Leadership: You communicate clearly, mentor peers, and translate complex technical concepts into actionable designs.
WHAT YOU'LL NEED:
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
5 or more years of experience developing embedded software for aerospace, defense, or similar systems.
Proficiency in embedded C/C++ and RUST for real-time applications.
Experience with embedded Linux, RTOS, bootloader configuration, and kernel customization.
Strong understanding of networking and communication protocols (UART, SPI, I2C, CAN, TCP/IP, PCIe, Ethernet, SpaceWire).
Ability to interpret complex technical documents, including schematics, standards, and specifications.
Experience with software version control systems, issue tracking tools, and build/release management.
Hands-on experience with parallel-processing frameworks such as OpenCL or CUDA.
Familiarity with COMSEC requirements and secure software development practices.
Knowledge of aerospace or defense software development standards and compliance requirements.
Strong written and verbal communication skills for technical discussions with peers and customers.
Ability to obtain a U.S. Security Clearance.
COMPENSATION & BENEFITS:
The starting base salary for this position ranges from $130,000 to $150,000 per year, depending on the candidate's job-related knowledge, skills, and experience. In addition to a competitive base salary, Innoflight offers a well-rounded compensation package that includes a Profit-Sharing Bonus and a Cash Performance Bonus to reward both individual and company performance. Additional benefits include:
401(k) with 3% company match (automatic enrollment)
Comprehensive medical, dental, vision, HSA & life insurance
10 paid holidays + 120 hours PTO (starting in year one)
Access to ancillary benefits such as critical illness, accident, disability, legal and pet insurance.
WHY YOU'LL LOVE WORKING HERE:
Flexible Work-Life Balance: Enjoy a 9/80 work schedule with every other Friday off-whether you use it to recharge, work on a passion project, or spend time with family, the choice is yours.
Continuous Learning & Development: We're serious about professional development. From tuition reimbursement to internal "Ask Me Anything" sessions and weekly āLunch & Learns,ā we make learning a core part of the job.
Mission-Driven Culture: We aren't just building tech-we're enabling the next era of space exploration. Our Culture Ambassadors help lead initiatives around inclusion, positivity, recognition, and transparency. Here, your voice is heard, your work is respected, and your individuality is celebrated.
BE YOU, WITH US:
At Innoflight, we are committed to fostering an inclusive and equitable workplace where everyone belongs. We recognize that great talent comes in many forms, and you don't need to meet every requirement to bring value to our team. If this role excites you, we encourage you to apply-even if you don't check every box.
YOU SHOULD KNOW:
Potential new employees must successfully complete a background check which includes criminal search, education certification and employment verification prior to hire. Applicants must be authorized to work for any employer in the U.S as you must have the ability to obtain a security clearance. We are unable to sponsor or take over sponsorship of an employment Visa.
A NOTE TO STAFFING AGENCIES:
Innoflight does not accept unsolicited resumes from agencies, recruiters, or any third-party sources. Any such submissions will be considered property of Innoflight, and no fees will be paid in the event a candidate is hired from an unsolicited referral.
To California residents applying for this job, please read Innoflight's CCPA Notice: *********************************************************************************************
#LI-Onsite
Auto-ApplyEmbedded Software Developer - [c/c++, multitheading required]
Embedded software engineer job in San Diego, CA
Embedded Software Developer
Duration : 06 Months
Total Hours/week : 40.00
1
st
Shift
Client : Medical Devices Company
Job Category : Professional
Level of Experience : Senior Level
Employment Type : Contract on W2 (Need US Citizens or GC Holders or GC EAD or OPT or EAD or CPT)
Job Description:
Responsibilities:
Develop, enhance, and sustain software systems within a cross-functional team environment, adhering to established design control processes and good engineering practices.
Demonstrate working knowledge of software engineering practices, techniques, and processes, along with basic knowledge of technology trends and domain expertise.
Understand and analyze requirements for individual components, translating analysis results into design solutions to address specific requirements.
Develop modules with moderate guidance, applying knowledge and skills to a variety of standard activities.
Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or a related engineering discipline.
5+ years of experience in software development.
Demonstrated understanding of embedded, real-time, multi-threaded software design and development.
Proficiency in C++/C programming.
Experience in computer networking is a plus.
Excellent written and oral communication and interpersonal skills.
Understanding of development in a process-oriented/regulated environment and adherence to a quality management system.
Embedded C++ Software Developer - video
Embedded software engineer job in San Diego, CA
Embedded C++ Software Developer \- video
Contract (6 month+) 60.00 \- 80.00\/hr.
San Diego, CA (Onsite). ONSITE \/ US CITIZENS ONLY
Embedded Software Engineer (6 months+ Contract)
We are seeking skilled embedded software engineers to design and develop software in C++ for a video application on embedded Linux. As one, you will collaborate with system engineering contribute to video system requirements development and implement video driver software. US Citizenship required
Requirements
The ideal candidate has:
Ƨ BSCS or similar
Ƨ Strong C++ proficiency, experience in Linux development, and familiarity with TCP\/IP networking,
Ƨ MPEG\/Video codec, and security hardening of embedded Linux targets.
Ƨ Experience embedded programming in Linux
Ƨ A minimum of 4 years developing C++ applications are essential.
Ƨ US CITIZENS ONLY
Benefits 60\-80\/hr
US Citizens only
"}}],"is Mobile":false,"iframe":"true","job Type":"Full time","apply Name":"Apply Now","zsoid":"642499540","FontFamily":"Verdana, Geneva, sans\-serif","job OtherDetails":[{"field Label":"Industry","uitype":2,"value":"Government\/Military"},{"field Label":"Work Experience","uitype":2,"value":"5+ years"},{"field Label":"Salary","uitype":1,"value":"60\-80 \/ hr."},{"field Label":"City","uitype":1,"value":"San Diego"},{"field Label":"State\/Province","uitype":1,"value":"California"},{"field Label":"Zip\/Postal Code","uitype":1,"value":"92123"}],"header Name":"Embedded C++ Software Developer \- video","widget Id":"**********00072311","is JobBoard":"false","user Id":"**********00143030","attach Arr":[],"custom Template":"3","is CandidateLoginEnabled":true,"job Id":"**********09993099","FontSize":"12","google IndexUrl":"https:\/\/talentry.zohorecruit.com\/recruit\/ViewJob.na?digest=VtjcLgysU8341@TlI@93cGKMf12vf@ox YyKuFtFJQLA\-&embedsource=Google","location":"San Diego","embedsource":"CareerSite","indeed CallBackUrl":"https:\/\/recruit.zoho.com\/recruit\/JBApplyAuth.do","logo Id":"kpa3g78fecd22d77c4a778b704382770fc045"}
Embedded Software Engineer
Embedded software engineer job in San Diego, CA
A global medical device company is seeking a Staff Embedded Platform Engineer to join their team in San Diego, CA. This team is currently onsite 4 days a week. This team supports large volume infusion pumps that help continuously or intermittently deliver fluids, medications, blood and blood products to adult, pediatric or neonatal patients. In this role you will perform software design and programming in C++ based on information gathered from various teams, departments, and stakeholders. Additionally, this candidate will be responsible for the implementation, evaluation, and testing of your own software. Technical responsibilities vary by project; however, this candidate must have a strong experience in electrical systems and embedded software support fundamentals.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ********************.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: ****************************************************
Skills and Requirements
Bachelor's degree in Science or Engineering
4+ years of programming in C++ for embedded applications
Experience with Real Time Operating Systems like QNX (preferred), SafeRTOS, ThreadX, SMX, OSE, or RTLinux, etc Experience with QNX
Experience running a real time OS migration.
Leadership or mentorship experience
Experience highly regulated industry preferably bio/med tech, pharmaceutical, or healthcare
Embedded Software Engineer - Mossville, IL
Embedded software engineer job in San Diego, CA
Job Description Key areas of responsibility encountered in this role may include any or all of the following: concept, design, test, document, and promote new software features and processes; perform requirements analysis and decomposition; evaluate new languages, development tools, or processes; perform product maintenance; manage the software lifecycle through version control and configuration management; keep up to date on new technologies or develop new technologies; communicate technical information to customers, team members, suppliers and other units; and support and advise other engineers, managers, marketing personnel, customers and suppliers.
College Permanent Hire - Embedded Software Engineer for Professional Services
Embedded software engineer job in San Diego, CA
at Wind River
Embedded Software Engineer - College Permanent Hire ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the company has been an innovator and pioneer, powering billions of systems that require the highest levels of security, safety, and reliability. Wind River helps customers across automotive, aerospace, defense, industrial, medical, and telecommunications industries solve complex technology challenges on their journey toward the new intelligent machine economy. The company's software powers generation after generation of the safest, most secure systems in the world. Examples include playing a key role in NASA space missions such as Artemis I, the James Webb Space Telescope, and multiple Mars rovers. We've achieved recent 5G milestones including the world's first successful 5G data session with Verizon and building one of the largest Open RAN networks in the world with Vodafone. The company has received industry recognition for its technology innovation and leadership, and for its workplace culture, including global Great Place to Work certification and being named a āTop Workplaceā for ten consecutive years. If you want to be part of a unique culture where the lived experience is based on our cultural attributes of growth mindset, customer-focus, and diversity, equity, inclusion & belonging, come join us and help advance the future software defined world. YOUR ROLE We seek graduating or recently graduated college students to join our Embedded Software Engineering team as full-time engineers. This is an exciting opportunity to work on cutting-edge development projects and collaborate with a team of experts in the embedded software field. As a contributing member of our North American Professional Services team, you'll develop embedded solutions for critical infrastructure industries. In your daily job you will:
Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform
Collaborate with project teams to deliver mission-critical embedded solutions to clients
Troubleshoot and debug embedded software, solving complex technical issues
Participate in design reviews and contribute to technical discussions
HOW YOU WILL CONTRIBUTE
Key skills and competencies for succeeding in this role are:
Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform
Collaborate with project teams to deliver mission-critical embedded solutions to clients
Troubleshoot and debug embedded software, solving complex technical issues
Participate in design reviews and contribute to technical discussions
BENEFITS
Competitive salary and comprehensive benefits package
Opportunities for growth and technical advancement
Hybrid work environment, providing flexibility to balance work and life
Technical training and onboarding to help new graduates transition into full-time roles
APPLICANT PRIVACY NOTICE: Your privacy is of the utmost importance to us. At Wind River, we strictly adhere to all applicable data privacy laws. Please review Wind River's Applicant Privacy Notice, which can be found here .
āWind River is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by lawā
SECURITY CLEARANCE REQUIREMENTS Successful candidates must engage in a security clearance process in regard to their citizenship in order to perform fundamental job duties, as per applicable law. In particular, candidates with certain citizenship may not be able to perform such fundamental job duties. Currently, this includes citizens of the following countries: Belarus; Burma; China; Cuba; Iran; North Korea; Syria; Venezuela; Afghanistan; Cambodia; Central African Republic; Cyprus; Democratic Republic of Congo; Ethiopia; Eritrea; Haiti; Iraq; Lebanon; Libya; Russia; Somalia; South Sudan; Sudan; Zimbabwe. The security clearance process may take a significant amount of time to complete, and any offer of employment will be contingent on the candidate's legal ability to perform the fundamental job duties. Wind River is committed to meeting its obligations to candidates under applicable human rights law and privacy law in this regard.
page 1
Auto-ApplyFirmware Engineer
Embedded software engineer job in Poway, CA
Work with Engineering staff and chief engineers in the concept development and prototype design, integration, and testing of high-power processing solutions for various product lines and technology areas. These include high-power motor drives, power conditioning systems, pulsed power systems, battery systems, systems, space systems, advanced sensors, laser communications, target tracking, laser beam control/pointing, signal/image processing, and instrumentation.
Responsibilities
* Exercise considerable latitude in determining technical objectives for the review, research, design, development, and/or solutions for designated engineering systems, projects, and programs.
* Demonstrate prior experience in the improvement of legacy systems and development of new systems.
* Generate electrical architecture solutions for new project needs, perform electrical engineering analyses for systems and circuits, document findings, communicate results to engineering and program management staff, give technical presentations, and manage technical effort schedules.
* Function in an advisory or leadership role for a project/program and provide planning, direction, and oversight to less experienced professional staff or team of professional staff in technical efforts involving adaptive electro-optics, laser control systems, or space-based electronics.
* Formulate plans, typically multi-year, and coordinate solutions development and deployment including documentation, reporting, publishing, and making technical and other presentations to ensure viability of the solutions in an evolving environment.
* Evaluate the integration of the engineering solutions within the overall engineering environment and ensure that appropriate documentation, testing, maintenance, and engineering updates are completed.
* Plan for future applications of solutions based on new developments in engineering technology.
* Develop new and expand existing business opportunities.
* Communicate with colleagues and management throughout solution development and deployment cycles.
* Represent the company as a prime technical contact on contracts and/or projects and interact with Sr. external personnel on technical matters requiring coordination between the organizations.
Skills & Qualifications
* Requires a bachelor's degree, master's degree, or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; twelve (12) or more years of experience with a bachelor's degree, ten (10) or more years of experience with a master's degree, or seven (7) or more years with a PhD. Equivalent engineering experience may be substituted in lieu of education.
* Active DoD Security Clearance is required.
* Experience in embedded systems, software, and controls; analysis, design, and implementation of software for hardware systems including digital, analog, and RF.
* Experience in embedded systems development for photonics and aerospace applications, power electronics, high-power computing, or digital control of power supplies and control systems.
* Guiding a design through development and into production.
* Proficiency with C/C++, Xilinx Vivado Design Suite, VHDL, Microsoft Project, MATLAB, LabVIEW.
* Demonstrated technical expertise and application of engineering principles, concepts, theory, and practice.
* Ability to organize, plan, schedule, conduct, and coordinate workloads to meet established deadlines or milestones with some experience in project leadership.
* Ability to understand new concepts quickly and apply them accurately throughout an evolving project environment.
* Strong communication, presentation, and interpersonal skills to effectively interface with other departments, customers, government representatives, and/or professionals.
* Capable of representing the organization as a prime technical contact.
* Customer-focused and able to formulate plans based on the development of innovative new designs in resolving advanced technical engineering problems.
* Must be able to work on a self-initiated basis or in a team environment.
Job Type & Location
This is a Permanent position based out of Poway, CA.
Pay and Benefits
The pay range for this position is $130000.00 - $210000.00/yr.
Competitive benefits, 401K, annual bonus, relo assistance
Workplace Type
This is a fully onsite position in Poway,CA.
Application Deadline
This position is anticipated to close on Dec 9, 2025.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
Senior Embedded Software Engineer
Embedded software engineer job in San Diego, CA
Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines. Founded in 2017 and now valued at $15 billion following its recent Series F funding round, Applied Intuition delivers the Vehicle OS, Self-Driving System, and toolchain to help customers build intelligent vehicles and shorten time to market. 18 of the top 20 global automakers and major programs across the Department of Defense trust Applied Intuition's solutions to deliver vehicle intelligence. Applied Intuition services the automotive, defense, trucking, construction, mining, and agriculture industries and is headquartered in Mountain View, CA, with offices in Washington, D.C., San Diego, CA, Ft. Walton Beach, FL, Ann Arbor, MI, London, Stuttgart, Munich, Stockholm, Bangalore, Seoul, and Tokyo. Learn more at applied.co.
We are an in-office company, and our expectation is that employees primarily work from their Applied Intuition office 5 days a week. However, we also recognize the importance of flexibility and trust our employees to manage their schedules responsibly. This may include occasional remote work, starting the day with morning meetings from home before heading to the office, or leaving earlier when needed to accommodate family commitments. (Note: For EpiSci job openings, fully remote work will be considered by exception.)
About EpiSci
EpiSci, an Applied Intuition company, develops next-generation, tactical autonomy solutions for national security problems. EpiSci's autonomy software is technology agnostic, operationally informed, tactically relevant, and has piloted swarms of uncrewed aerial systems and tactical fighter aircraft. Additional applications include crewed-uncrewed teaming for air dominance, cognitive sensors, and networks for advanced communications systems, as well as battle management command and control for informed decision-making. EpiSci delivers unmatched speed, cost-efficiency, and scalability as the preferred partner for defense agencies and industry teams seeking mission-critical autonomy solutions.
About the role
As an Embedded Software Engineer at EpiSci on the Cognitive Sensing and Radio Frequency team, you will play a significant role in designing, developing, and integrating DSP and AI/ML algorithms onto embedded hardware, which aligns with our mission to deliver advanced AI/ML technologies. This position requires extensive expertise in C++ for embedded programming applications, real-time operating systems, and bare metal programming.
At Applied Intuition, you will:
Integrate, test, and validate DSP and AI/ML algorithms on embedded devices
Deploy algorithms for integration and field testing events on real-time, SWaP hardware
Develop and architect best practices for algorithm integration
Algorithm integration into embedded devices, including researching advanced accelerators for future embedded systems
Algorithm integration into embedded devices
We're looking for someone who has:
Master's or PhD degree in embedded programming with FPGA-specific experience or a closely related field
Experience with developing and integrating DSP and AI/ML algorithms into embedded systems
Experience in real-time operating systems development including task and thread management targeting command and control of FPGA resources
Experience in task and thread management for command and control of FPGA resources, with expertise in Xilinx FPGA architectures (e.g., Zynq UltraScale+, Kintex, Artix) and AMD embedded devices, including AMD Versal, Xilinx RFSoC, and Xilinx MPSoC
Experience with AMD embedded devices including AMD Versal, Xilinx RFSoC, and Xilinx MPSoC
Travel Requirements:
Must be willing to travel as projects requires; estimated average travel is once every quarter for between 2 days up to 1 week (~10%)
Security Requirements:
Must be a U.S. Citizen
Must hold or be eligible to obtain and maintain a U.S. security clearance
For more information about U.S. security clearances: click here.
Nice to have:
Active TS/ SCI
Strong programming skills in languages such as C and C++, and Python
FreeRTOS and/or bare metal application development
Xilinx development tools such as Vivado Design Suite, Vitis and PetaLinux
FPGA fabric and interfacing with ARM-based processing systems (PS-PL integration)
Compensation at Applied Intuition for eligible roles includes base salary, equity, and benefits. Base salary is a single component of the total compensation package, which may also include equity in the form of options and/or restricted stock units, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off. Note that benefits are subject to change and may vary based on jurisdiction of employment.
Applied Intuition pay ranges reflect the minimum and maximum intended target base salary for new hire salaries for the position. The actual base salary offered to a successful candidate will additionally be influenced by a variety of factors including experience, credentials & certifications, educational attainment, skill level requirements, interview performance, and the level and scope of the position.
Please reference the job posting's subtitle for where this position will be located. For pay transparency purposes, the base salary range for this full-time position in the location listed is: $150,000 to $180,000 USD annually.
Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
Applied Intuition is an equal opportunity employer and federal contractor or subcontractor. Consequently, the parties agree that, as applicable, they will abide by the requirements of 41 CFR 60-1.4(a), 41 CFR 60-300.5(a) and 41 CFR 60-741.5(a) and that these laws are incorporated herein by reference. These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. These regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability. The parties also agree that, as applicable, they will abide by the requirements of Executive Order 13496 (29 CFR Part 471, Appendix A to Subpart A), relating to the notice of employee rights under federal labor laws.
Auto-ApplyEmbedded Software Engineer - Linux Video Technology
Embedded software engineer job in San Diego, CA
Artech Information Systems LLC , a global staffing and IT consulting company. Artech is the 4th fastest-growing and 10th largest IT staffing company in the US. We are always on the lookout for enthusiastic professionals to help support our elite Fortune 500 clients, and we currently have job openings that may interest you.
Job Description:
You will have the opportunity to work with an international team of hardware, systems, and software engineers to develop an integrate cutting edge video technology on Linux platforms . We provide integrated solutions for smart phone, computing, entertainment, automotive, connectivity, and IoT products worldwide. The Linux video software team drives the feature design, development, integration, and commercialization of video software and applications on processors. Responsibilities This position requires the candidate to design, implement, integrate, and commercialize various user and kernel mode software modules on Qualcomms Snapdragon processor that meet specified performance, latency, power, robustness, and stability metrics. Responsibilities also include requirements analysis, software maintenance, and troubleshooting of video applications, framework, and drivers.
Minimum Qualifications:
BS Degree with 3+ years industry experience required in one or more of the following areas: - Embedded software development on Linux - C/C++ programming skills
Preferred Qualifications:
- Experience in C/C++ programming and development in the Linux/Android environment. - Knowledge of software design patterns and multi-threaded programming. - Knowledge of computer architecture, operating systems, data structures, and basic algorithms, with respect to Linux/Android platforms. - Software debugging skills in embedded real time operating systems on Linux platforms. - Understanding of power and performance considerations on embedded systems, preferably on Linux platforms. Background and experience in several of the following areas: - Video usage models including playback, streaming, camcorder, WiFi display, and content protection. - Android multimedia frameworks and video related applications. - Video compression standards (e.g. H264/H.265/VPx/MPEG4/H.263/VC1). - Media file containers and parsers (e.g. MP4/3GP/AVI/MOV/MKV/TS/PS). - OpenMAX IL and other integration layer standards. - Streaming protocols and implementation (e.g HLS/HTTP/RTSP/DASH). - Linux device driver development and debugging (e.g. V4L2). - Expertise in working with tools and techniques used on Linux (Windbg, JTAG, etc.). - ARM or other embedded SoC development and debugging.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Senior Embedded Software Engineer
Embedded software engineer job in San Diego, CA
Packetcraft (******************** is a global provider of Bluetooth and 802.15.4 embedded software stacks. Join our elite software team as a Senior Embedded Software Engineer working on our state-of-the-art Bluetooth link layer and controller firmware. We are growing and we are looking for a strong senior contributor who thrives in a fast-moving start-up environment and is ready for the challenge of taking our protocol solutions to the next level.
Packetcraft develops new and emerging wireless stacks for products including wireless headphones, hearing aids, automated lighting, wireless sensors, medical, industrial automation, entertainment, automotive, and other IoT industries. Our software is deployed in millions of devices globally. There are commercial and open-source applications of our software. See us on GitHub: ****************************************** This position is available for immediate full-time employment in San Diego, California.
Responsibilities and Duties
Design, develop, verify, and maintain Bluetooth Low Energy and Bluetooth Low Energy Audio firmware.
Collaborate with engineering management and other leads to continuously improve the software engineering environment
Work with our business team and our world-class customers to bring class-leading products to market
Drive quality and on-time execution within the teamĀ· Attend Bluetooth SIG events, monitor standards development, and participate in testing events
Demonstrate strong written and verbal communication skills
Provide world-class support to our firmware and software licensees.
Create and review software designs, implementations, unit and integration tests.
Lead firmware projects, mentor engineers, and drive projects to completion.
Qualification and Skills
BS or MS degree in Computer Science, Electrical or Computer Engineering
5+ years of relevant industry work experience
Expert knowledge of real-time embedded C programming
Experience as a Bluetooth firmware developer or knowledge and experience developing other non-Bluetooth wireless connectivity protocol development such as WiFi, 802.15.4, Thread, and Zigbee is helpful.
Understanding of embedded programming for data networking and communication
Strong analytical and debugging skillsĀ· Good understanding of the principles of efficient embedded software design and real-time operating systems
Ability to work in a disciplined software development environment, developing software from requirements, creating designs, implementations, tests, peer reviews, and documentation
Solid understanding of the principles of automation and automated testing, collaborating with dedicated test engineers to deliver verified solutions. Python programming experience is desirable
Ability to read and understand data sheets and schematicsĀ· Familiarity with oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers for troubleshooting and debugging embedded firmware
Familiarity with makefiles, ARM toolchain, Segger, git, Jira, Confluence, and Python will help you acclimate to our development environment
Good communication skills, proficient at speaking and writing English
Must have unrestricted work authorization to work in the United States