Facebook pixel

Embedded Firmware Engineer
Updated on 2/4/2023
El Segundo, CA, USA
Experience Level
Desired Skills
Data Structures & Algorithms
Software Testing
  • Bachelor's degree in Computer Science, Engineering, Math or Science discipline
  • Proficiency in at least one programming or hardware description language (e.g., Python, C/C++, C#, Rust, etc.)
  • Familiarity with code development for microcontrollers or other embedded processors
  • Experience with hardware-level software development, including timers, interrupts, and hardware peripherals, such as SPI and ADC
  • Hardware-level debug experience, including familiarity with tools, such as oscilloscopes, logic analyzers, protocol analyzers, etc
  • Experience using version control systems such as Git
  • Master's degree (Electrical Engineering, Computer Science, Physics, Math, related field)
  • 2+ years experience developing embedded firmware or HDL
  • Proficiency with debugging, power and performance optimization, and unit testing
  • Experience with HDL and FPGA design tools (e.g., Xilinx Vivado, Synopsys VCS)
  • Experience implementing DSP and control system algorithms on microcontrollers or FPGAs
  • Experience writing driver-level code to communicate with external devices over I²C or SPI
  • Experience architecting embedded firmware solutions
  • Intimate knowledge of computer architecture, software systems, networking, and mixed-signal hardware
  • Applicant must be willing to work 40 hours a week on-site in El Segundo, California, USA
  • Applicant must be eligible to work on ITAR projects
  • Job Type: Full-time (Salary)
  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR), you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Unfortunately, we are unable to provide sponsorship at this time
  • Develop, debug, and test embedded firmware for a wide variety of processor architectures and applications, including avionics systems, medical instruments, and interactive devices
  • Design and implement data interfaces between embedded devices and mobile and desktop applications
  • Develop low-level drivers to Interface with a wide range of embedded hardware peripheral devices, such as sensors, displays, and motors
  • Create unit, module, and system level test scripts and test plans
  • Participate in peer reviews of code features with other firmware team members
  • Interface with clients and project leads to help define requirements and iterate designs through final release and validation testing
  • Support bring up of new hardware designs in the lab with other engineers
  • Participate in the development and maintenance of custom tools to support firmware development
Second Order Effects

51-200 employees

Engineering consulting
Company Overview
Second Order Effects (SOE) is an engineering consultancy that transforms uncertainty into fully functional hardware and software. We work on projects at various stages of development and scope; we perform analysis, build prototypes, and take products to market. Our cross-disciplinary team solves critical problems across numerous industries, including automotive, aerospace, consumer electronics, industrial automation, biomedical, green energy, and marine. Our designs control rocket engines, manage satellite communications, generate safety-overrides for self-driving cars, and are enjoyed by consumers around the world.
  • Competitive compensation + equity incentive plan
  • 100% employer-paid health insurance (Medical, Dental, Vision) for employees + 50% dependent coverage
  • Flexible paid time off policy + 11 paid holidays + 12 paid sick days
  • 401(k) retirement account and employer matching (Safe Harbor 4%)
  • Hybrid working arrangements
  • Paid parental leave
  • Relocation assistance available if 50+ miles away from the office
  • Electric Vehicle (EV) charging ports
  • Casual dress code
  • Daily catered lunches, snacks, and accessible kitchen
Company Core Values
  • Prioritize others
  • Build the right thing
  • Surpass yourself
  • Play the long game
  • Exhaust all possibilities
  • Welcome difficulty
  • No designer couches
  • No weapons