Epicareer Might not Working Properly
Learn More

Programmer

Salary undisclosed

Apply on


Original
Simplified

Clearance - Candidate is required to have an Active Top-Secret clearance for this position.

Job Description:


Generates, revises, updates, compiles, debugs and writes business, scientific, or software computer programs.
Develops flow charts and diagrams outlining process steps in operation; develops and revises program code.
Prepares documentation of program development, modifications to code and operating instructions. Conducts program tests and may be required to analyze system capabilities to resolve input/output problems.

Responsibilities:
Involve working closely with a small team to dene the software architecture and requirements based on high- level system requirements and the overall design, perform system trades on possible implementations, perform the software design and implementation, and test of the real-time system running in and controlling the hardware.

Required Skills:
BS or MS in Electrical Engineering or Computer Science
This includes interrupt-driven task-based multi-threaded software for physical control running on a real-time operating system (RTOS) such as VxWorks or real-time Linux for a high-reliability application such as a space- based or aerospace system.
Experience in programming demanding real- time embedded applications for physical hardware motion control.
Architecting, benchmarking, designing, and programming software for physical hardware motion control in C or C++ programming language for a hard real-time (time-deterministic, interrupt-driven, task- based, multi-threaded) environment using an RTOS such as real-time Linux, VxWorks, or Xenomai.
Integration and testing of the software while utilizing and controlling the hardware in a laboratory setting of all of the above.
Must have excellent interpersonal and communication skills and be able to work in a team-oriented environment.
Firmware programing using VHDL or Verilog

Preferred Skills:
Digital design and schematic capture using Mentor Graphics tools
Analog or power circuit design
Familiarity with various types of laboratory instrumentation, including oscilloscopes, function generators, meters, logic analyzers, and frequency counters

Other:
Candidate should expect to be onsite 4 days/wk with some exibility

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job