What we’re looking for:Second Order Effects seeks a self-starting Electrical Engineer who enjoys full project ownership and design freedom. Our engineers start a project from initial customer concepts, design a system into a clear engagement, and see the design through to implementation. The ideal candidate is unafraid of exposure to a wide variety of problems and tasks, and has a tenacious attitude to problem solving and project execution. This is someone who can work in small teams for large goals and is not intimidated by a big challenge.Responsibilities:Develop firmware in C for a range of microcontrollers in a variety of applicationsDigital design and HDL (in Verilog) for FPGAs in a variety of applicationsDesign sensor and data acquisition systems: evaluate components and compare alternative solutions, determine interface requirements and electrical implementation detailsBring up communication interfaces like SPI, I2C, CAN, and serial links, and write data protocols on top of themAssist with system architecture design for embedded projectsSchematic capture for digital designs, ensure components are properly connected and configuredBoard bring-up, implement / debug JTAG and SWD interfacesEvaluate power consumption and thermal requirements of embedded systemsParticipate in design reviews of hardware and perform code reviews for softwareWrite desktop software drivers and GUIs (in Python) to control and acquire data from embedded devicesDebug and optimize vendor and client code of sub-optimal qualityScoping, coordinating. scheduling, and budgeting design workContribute to improvements in Electronic System Design ProcessesProvide design, testing, and manufacturing technical support for existing projectsRequired Skills and Experience:University Degree (Electrical Engineering, Computer Science, Physics, Math, related field)1-5 years of related project and internship experienceDemonstrated lifelong passion for engineering and technologyExperience in a team-based design and build project (Ex: Formula SAE, solar house, solar car, cube satellite)Strong C and/or C++ programming abilitiesFamiliarity with Python and/or MATLAB for data parsing and signal analysisUnderstanding of computer architecture and digital design fundamentalsUsing Verilog or VHDL to implement digital logic in FPGAsUsing standard communication protocols in an embedded context (CAN, USB, SPI, I2C, RS-232, Ethernet, etc)Familiar with Git and SVN for revision controlKnowledge of analog, digital, or mix-signal design fundamentals. Working knowledge and understanding of circuit design with filters, operational amplifiers, integrated circuits, transistors, and digital to analog converters.Working knowledge of either audio, RF, electromechanical, or optical systemsAbility to synthesize critical technical details into risks and actions items Preferred Skills and Experience:Experience with a range of ARM Cortex-M devices, and with Lattice or Xilinx FPGAsComfortable with Linux systems and desktop environmentSchematic capture and/or PCB design in Altium DesignerAdditional Requirements:Applicant must be willing to work 40 hours a week onsite in El Segundo, CAApplicant must be eligible to work on ITAR projects.Job Type: Full-time (Paid)ITAR Requirements: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.