Job Title: Embedded Software Engineer
Location: Manhattan Beach - 1 Sp Park R6 (K482), CA
CLEARANCE TYPE: Unclassified
Rate: $65/Hr. W2
Description
The Embedded Software Engineer should have experience coordinating with different teams and stakeholders, including interfacing with partners from subcontract organizations. The embedded flight software is developed in a resource constrained target environment with soft and hard real time requirements. The software will typically implement complex data analysis, data routing, and/or control systems algorithms. Candidate will need familiarity with various processor, memory, and I/O architectures and be able to implement both procedural and embedded software in C/C++ utilizing real-time operating system (RTOS).
The ideal candidate should have academic and work experience in software engineering and development across the full life cycle for software systems on space programs. Experience working in a process-oriented environment utilizing agile processes is also desired. The selected candidate should also have strong verbal and written communication skills and be comfortable working on teams with engineers from other engineering disciplines. Must be comfortable working in a lab environment and executing to aggressive schedules.
The organization is seeking a candidate who demonstrates long term vision and execution as well as system level understanding. The ideal candidate has corporate experience in a full time role that requires cross-collaboration with systems and hardware engineering teams.
Responsibilities:
Design, develop, document, integrate, test, and debug realtime embedded flight software and systems that contain logical and mathematical solutions.
Conduct multidisciplinary research and collaborate with systems and/or hardware engineers in the planning, design, development, and utilization of data processing systems for target software.
Coordinate with different teams and stakeholders, including interfacing with partners from subcontract organizations.
Determine overall system and user needs; analyze 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.
Design and execute tests to ensure the software's functionality, performance, and reliability.
Basic Qualifications for Software Engineer:
Bachelors Degree in Computer Engineering, Computer Science, Software Engineering, or related STEM degree with 5+ years of software development experience OR Masters Degree with 3+ years of software development experience.
Strong proficiency in embedded C/C++ development with emphasis in object oriented and thread safe programming
Experience developing embedded software in real-time OS environment (e.g. RTEMS, Embedded Linux, VxWorks, Green Hills, FreeRTOS, etc.)
Strong background in integrating and troubleshooting embedded software in lab environment
Demonstrated domain knowledge and experience working with satellite bus software
Proficiency with Python
Prior or current corporate experience in a full time role that requires cross-collaboration with engineering teams
Preferred Qualifications for Software Engineer:
Experience with RTEMS (Real-Time Executive for Multiprocessor Systems) Operating System
Experience writing driver level software for serial or networking applications (UART, TCP, UDP, CAN)
Experience working in Agile software development using Atlassian Tool Suite (Bitbucket, GitLab, Jira, Confluence) and Git version control
Experience with Shell scripting and TCL scripting language
Experience developing or interfacing with Optical, RF, or IR payloads
Candidate is able and willing to obtain and maintain a DoD Top Secret/SCI clearance
...communications. We will never request sensitive information such as Social Security numbers or bank details during the initial stages of the... ...(MRPT) Primary Function Responsible for supervising armed guards and ensuring perimeter and high-risk area security in compliance...
A leading logistics provider in Illinois is seeking a Warehouse Operations Supervisor. The role involves overseeing daily warehouse operations, supervising a team, and ensuring high-quality customer service. Ideal candidates will have at least 2 years of relevant experience...
...The administrative assistant position is the backbone of each office. Without a congenial disposition, attention to detail, ability to... ...maintenance and upkeep of the office space. Mail collection from the post office box. Manage office inventory and ordering process....
...Now Hiring: Occupational Therapists - OT (25/26 School Year) Arizona Location: Phoenix, AZ Contract through the school year Schedule: 37.540 hours/week | Follows school district calendar. Setting: Elementary, Middle, and High School openings. Pay...
...DocCafe has an immediate opening for the following position: Physician - Addiction Medicine in Kansas City, Missouri. Make $320,000 - $350,000/yearly. DocCafe is the premier physician and advanced practice job board to help you advance your healthcare career....