Embedded Software Engineer
16 hours ago
We are seeking an ambitious and talented Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for developing firmware and video applications for our smart cameras. You will work closely with multiple teams, including electronic design engineers, to integrate firmware and hardware components of the overall system design.
Key Responsibilities:
- Develop firmware and video applications for smart cameras
- Work closely with multiple teams to integrate firmware and hardware components
- Be knowledgeable and forward-thinking regarding technologies and developments in embedded firmware development, sensors, short and long-range wireless communication, and power management
- Research, design, and implement highly reliable embedded firmware and software
- Collaborate with firmware engineers and work independently to understand and align with company goals and strategies
- Build systems that balance resources, constraints, requirements, and complexity by analyzing all possible options for designing and deriving the best solution based on sound analytical judgment
- Work with the hardware team to communicate requirements and with the backend team to integrate camera firmware to the backend
- Preferred experience with cameras or video devices
Requirements
- Bachelor's or Master's degree in Electrical or Computer Engineering with 3-5 years of work experience
- Strong C programming skills
- Strong C++ (C++11 or later) development skills in an embedded Linux environment
- Shell scripting experience
- Strong understanding of various Linux IPC mechanisms
- Experience in Buildroot
- Linux kernel driver development
- Strong understanding of proper code design for multi-threaded environments
- Experience with advanced build systems such as CMake or Meson
- Knowledge of video compression standards and frameworks such as H.264, MPEG
- Experience developing REST APIs
- Good understanding of networking protocols relevant to video such as UDP, TCP, RTP, RTSP, WebRTC
- Experience with GStreamer media framework application development and ffmpeg
Why Work for Alarm.com?
We offer a dynamic and diverse environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Our team culture values collaboration and fun, with a committee dedicated to hosting stand-out holiday parties, happy hours, and other corporate events. We prioritize work-life balance, with employees working from the office 4 days a week.
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. We innovate new technologies in rapidly evolving spaces, including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We're seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.
Our total rewards package includes competitive pay and benefits, including subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure. We're an Equal Opportunity Employer and value diversity and inclusion in our workplace.
-
Embedded Software Engineer
1 day ago
San Diego, California, United States Northrop Grumman Full timeEmbedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at Northrop Grumman. As an Embedded Software Engineer, you will design, develop, and integrate software for our end-user customers and businesses.Key Responsibilities:Design and develop software for embedded systemsIntegrate software components and...
-
Embedded Software Engineer
4 weeks ago
San Diego, California, United States Ananant Systems Private Limited Full timeJob Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at Ananant Systems Private Limited. The ideal candidate will have a strong background in computer science and communication systems, with expertise in C/C++ programming and embedded systems.Key Responsibilities:Design, code, and test signal...
-
Embedded Software Engineer
4 weeks ago
San Diego, California, United States Qualcomm Full timeJob SummaryQualcomm is seeking a skilled Embedded DSP Software Engineer to develop software for CPU and DSP processors and hardware engines in its SoC portfolio. The ideal candidate will have a solid foundation in embedded software development, operating systems, and drivers, with experience in developing high-performance system drivers for compute...
-
Embedded Software Engineer
3 weeks ago
San Diego, California, United States Ananant Systems Private Limited Full timeJob Title: Embedded SoftwareWe are seeking a skilled Embedded Software Engineer to join our team at Ananant Systems Private Limited. The ideal candidate will have a strong background in computer science or communication systems and experience in designing, coding, and testing signal processing firmware or communication control protocol state machines.Key...
-
Embedded Software Engineer
1 day ago
San Diego, California, United States Alarm Full timeWe are seeking a talented Embedded Software Engineer to join our team at Alarm. The ideal candidate will have a strong background in Electrical/Computer Engineering and experience with embedded Linux environments.The Embedded Software Engineer will be responsible for developing firmware and video applications for our Alarm system. This includes researching,...
-
Embedded Software Engineer
2 days ago
San Diego, California, United States Qualcomm Full timeJob SummaryQualcomm is seeking a skilled Embedded Software Engineer to develop embedded software for CPU and DSP processors and hardware engines comprising its SoC portfolio. The ideal candidate will have a solid foundation in embedded software development, operating systems, and drivers.Key ResponsibilitiesGather, integrate, and interpret information across...
-
Embedded Software Engineer
4 days ago
San Diego, California, United States Alarm Full timeJob DescriptionAlarm.com is seeking a talented Embedded Software Engineer to develop firmware and video applications for our smart cameras. The ideal candidate will have a strong background in C programming, Linux, and embedded systems.Responsibilities:Design and develop firmware for Alarm.com's smart camerasCollaborate with multiple teams to integrate...
-
Software and Embedded Systems Engineer
4 days ago
San Diego, California, United States Defense Search Full timeJob DescriptionDefense Search is seeking a highly skilled Software and Embedded Systems Engineer to join our team. As a key member of our team, you will be responsible for designing, developing, and maintaining efficient and robust embedded firmware and software used in embedded systems.The ideal candidate will have a strong understanding of design...
-
Embedded Software Engineer
1 month ago
San Diego, California, United States Qualcomm Full timeJob SummaryQualcomm is seeking a skilled Embedded DSP Software Engineer to develop high-performance system drivers for compute resources and architect, design, and develop multimedia frameworks across processors available on our SoC portfolio.Key ResponsibilitiesDesign and develop multimedia frameworks across processors available on our SoC portfolio.Develop...
-
Senior Embedded Software Engineer
2 weeks ago
San Diego, California, United States Inovio Pharmaceuticals Full timeJob Title: Senior Embedded Software EngineerWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at Inovio Pharmaceuticals. As a key member of our engineering team, you will be responsible for developing and enhancing Electroporation Device firmware and associate tools to support new features and improve overall reliability of...
-
Embedded Linux Software Engineer
4 weeks ago
San Diego, California, United States TrellisWare Technologies, Inc Full timeJob Title: Software Engineer, Embedded LinuxTrellisWare Technologies, Inc. is a leading provider of advanced wireless communication systems. We are seeking a highly skilled Software Engineer, Embedded Linux to join our team.Job SummaryWe are looking for a talented Software Engineer, Embedded Linux to design, implement, and integrate software for our embedded...
-
Senior Embedded Software Engineer
2 weeks ago
San Diego, California, United States General Atomics and Affiliated Companies Full timeJob Title: Senior Embedded Software EngineerGeneral Atomics and Affiliated Companies is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing embedded software for control systems.Key Responsibilities:Lead a team of software...
-
Embedded Software Engineer, Staff
4 weeks ago
San Diego, California, United States Qualcomm Full timeJob SummaryQualcomm is seeking a highly skilled Embedded DSP Software Engineer, Staff to develop embedded software for CPU and DSP processors and hardware engines comprising its SoC portfolio.Key ResponsibilitiesDesign and develop multimedia frameworks across the processors available on the SoC.Develop high-performance system drivers for compute...
-
Embedded Software Engineer III
4 weeks ago
San Diego, California, United States Innoflight LLC Full timeJob Title: Embedded Software Engineer IIIAt Innoflight LLC, we're seeking an experienced Embedded Software Engineer III to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software solutions for our satellite avionics and payload data processing systems.Key...
-
Embedded Systems Software Engineer
2 months ago
San Diego, California, United States Ananant Systems Private Limited Full timeJob OverviewAnanant Systems Private Limited is seeking a skilled Embedded Systems Software Engineer to contribute to our innovative projects.Key Responsibilities:Develop, implement, and validate signal processing firmware, including algorithms for FFT and filters, as well as communication control protocols.Collaborate with algorithm and VLSI engineers to...
-
Software Engineer Embedded Linux
3 weeks ago
San Diego, California, United States TrellisWare Technologies Full timeAbout TrellisWare TechnologiesTrellisWare Technologies is a pioneering company in the field of wireless communications, striving to push technological boundaries since its inception in 2000. Our innovative culture and commitment to excellence have enabled us to become a worldwide leader in advanced algorithms, waveforms, and communications systems.We offer a...
-
Software Engineer
4 weeks ago
San Diego, California, United States Leidos Holding Full timeJob Title: Software / Embedded Systems EngineerLeidos Maritime System Solutions (MSS) is seeking a skilled Software / Embedded Systems Engineer to join a dynamic development team in a fast-paced research, development, testing, and evaluation environment at the Naval Information Warfare Center in San Diego, CA.This position requires the candidate to obtain...
-
Embedded Systems Software Engineer
4 weeks ago
San Diego, California, United States TrellisWare Technologies Full timeJob Title: Embedded Systems Software EngineerTrellisWare Technologies is seeking a highly skilled Embedded Systems Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, implementing, and integrating embedded real-time software for wireless ad-hoc multi-hop mesh networks.Key Responsibilities:Design...
-
Senior Embedded Software Engineer
3 weeks ago
San Diego, California, United States Alarm Full timeJob DescriptionAlarm.com is a leading cloud-based platform for smart security and the Internet of Things. We're seeking a talented Embedded Software Engineer to join our Device Engineering team and help us define the future of IoT for residential and commercial properties.Key Responsibilities:Develop board support packages, platform frameworks, and embedded...
-
Embedded Software Engineer III
3 weeks ago
San Diego, California, United States Innoflight LLC Full timeJob OverviewInnoflight LLC is seeking a highly skilled Embedded Software Engineer III to join our team. As a key member of our software development team, you will be responsible for designing and implementing software solutions for our family of satellite avionics and payload data processing systems.Key ResponsibilitiesDevelop embedded software using tools...