we are seeking a Engineer with experience in embedded hardware and software. This position offers an exemplar career opportunity to provide critical engineering services to the Department of the Navy and the Naval Research Laboratory (NRL) to advance the US Navy's Electronic Warfare (EW) ship defense capabilities.
- Software System Design
EW systems require the detection and classification of large numbers of emitters through the
coordination of multiple hardware and software subsystems, whose operational state must be
managed to ensure the correct operation and reliable commanding of, and reporting of system
events to the EW system operator. Software design is critical to manage the complex interaction
between each subsystem's state, nominal, and off-nominal condition handling and application
specific processing in a deterministic manner. Software shall be designed to allow for
maintainability as future development and changes to the system baseline require updates to
the software over time.
-Real-time and Near Real-time Software Development
Using C++ to develop real-time and near real-time applications to run on Real-time Operating
Systems (RTOS - VxWorks or similar), Embedded Linux, or other operating systems. This
development requires extensive knowledge of the selected RTOS and the set of design tools
available from the vendor.
-Embedded Firmware Development
Develop embedded firmware targeting various subsystems with embedded processors.
Embedded firmware is typically deployed to a resource limited microcontroller without a realtime
operating system and is highly application specific depending on the circuit design.
-Graphical User Interface Development
Develop and maintain graphical user interfaces (GUI) based on requirements elicited from
interviews with the operators and end users. GUI's need to be platform independent or
portable without requiring a complete redevelopment effort, between operating systems and
development tools. GUI will be customizable to the particular mode of deployment.
Use mathematical simulation packages such as Matlab/Simulink to validate and prototype
designs or perform algorithm development to reduce hardware testing effort and improve
system performance. When target hardware or vendor software is not available, develop
software test harnesses simulating target hardware to the extent possible as a means to reduce
integration time once target hardware becomes available.
-Test Data Analysis
Develop methods for analysis and reporting of engineering telemetry collected from operational
systems to be used for anomaly investigation as well as truth data in generating test reports.
-Hardware Circuit Design
Design and review designs for application specific printed circuit boards (PCBs) and printed wire
boards (PWBs). The design process includes component selection, design for reliability, and
design for manufacturability. Apply software domain knowledge early in the hardware design
process to ensure future embedded software development can be conducted in a manner that
results in the development activity completed on schedule with all required functionality.
-Integration and Testing
Support the integration and testing of systems and subsystems with the target platform(s).
Develop and execute test plans or procedures to validate the proper operation of software
when deployed on an operational platform on-site or off-site. May require limited trave
Additional Skills & Qualifications:
MINIMUM SKILLS/ QUALIFICATIONS:
- 10+ years' experience with safety-critical and/or mission-critical embedded systems
- Proficient in C/C++ and Python, targeting embedded Linux and bare-metal
- Knowledge of ARM Cortex-M microcontrollers + peripherals and cross compiler toolchains, preferably GNU-Arm-eabi-none on M0 and M4 cores
- Knowledge of Zynq-7000 and ZynqMP+ UltraScale FPGAs, Vivado, Petalinux toolchains, yocto
toolchains, uboot. Prefer some VHDL experience.
- Comfortable reading electrical schematics and datasheets, using lab test equipment, PCB & design and production, debugging skills and board bring-up with in-circuit debugger/JTAG
- Deep knowledge of communications standards and protocols
-Experience with basic RF and other laboratory test equipment
-Bachelor of Science in Engineering discipline, Mathematics, Computer Science, or other related
Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.