Position summary:
-
Our client’s Strategic Space Systems is looking for you to join their team as a
Sr. Embedded Software Engineer
with the Software Engineering organization based out of Manhattan Beach, CA.
-
The Software Engineer will develop software which will operate in a resource constrained target environment with soft and hard real time requirements for various flight/space/ground systems. The software will typically implement complex data analysis, data routing, and/or control systems algorithms.
-
The Software Engineer will need familiarity with various processors, memory, and I/O architectures and be able to implement both procedural and object-oriented software in C++.
-
Candidates will work with real-time operating systems, such as VxWorks or Linux, and their associated host/development environments and tools.
Responsibilities:
-
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
-
Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software.
-
Determines overall system and user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops utility programs.
-
Ensure software standards are met.
Required knowledge, skills, and abilities:
-
Candidates should have academic and work experience in software engineering and development across the full life cycle for automated test sets/test systems on aerospace programs.
-
Candidates should have experience working in a process-oriented environment utilizing Waterfall, Spiral, or Agile processes.
-
Candidates should also have strong verbal and written communication skills and be comfortable working on large teams with talented engineering from other engineering disciplines in a lab environment.
Basic qualifications:
-
Bachelor’s Degree in Computer Engineering, Computer Science, or Software Engineering from an ABET university with 8+ years of software development experience
-
Experience with Object-Oriented software design and C++ programming
-
Experience executing in an RTOS environment (i.e., FreeRTOS, RT-Linux, GH Integrity)
-
Comfortable working in a fast-paced lab environment with rapid development
Preferred qualifications:
-
Experience across the various life cycle phases including software systems architecture development, requirements definition and analysis, object-oriented development, code and unit test, system integration and test
-
Experience with lab instruments such as noise and signal generators; logic, spectrum, and network analyzers; and power sources and switches
-
Experience with hardware validation and verification of RF, digital or mixed signal devices
Client insight:
Worldwide and across disciplines, we’re challenging what’s possible for technology to protect people and places from undersea to outer space and into cyberspace.