Denver - ALARM

cancel
Showing results for 
Search instead for 
Did you mean: 

Ball Aerospace looking for Senior+ level programmer/engineers

Ball Aerospace in the Boulder/Broomfield area is looking for a Senior Level or above Programmer/Project manager type.  Contact jolive@ball.com if interested. 

 

Principal Software Systems Engineer – LabVIEW

What You'll Do:

  • Lead technical teams using primarily LabVIEW and Ruby, to design, develop, integrate, and certify test system software and hardware for a variety of applications including: subsystem command and data handling, low level hardware control, automation, custom interfaces, and communication software for ground, airborne and/or space systems.
  • Participate in the following activities: requirements definition, analysis and decomposition, support system level architecture definition and software design for multiple programs concurrently.
  • Partition technical work and provide technical guidance to others in the completion of the work.
  • Communicate technical, cost, and schedule status to program management and negotiate scope and resources to meet program goals.
  • Interface with other disciplines to ensure test systems meet the end needs of the program.
  • Collect and provide performance feedback to employees.
  • Work with program teams to estimate personnel resource requirements and assist in identifying the appropriate resource(s) to fill program needs.
  • Assist in identifying resource shortfalls and assist in interviewing potential candidates.
  • Work with program teams to estimate technical resource requirements, including data structures, storage, analysis, test equipment, and networking needs.
  • Participate in department activities to improve methods and processes
  • Work under formal software development methodologies.
  • Maintain a regular and predictable work schedule.
  • Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Support Units and the Company.  Interact appropriately with others to maintain a positive and productive work environment.
  • Perform other duties as necessary.
  • What You'll Need:
  • BS degree or higher in Engineering or a related technical field is required, plus 12 or more years of related experience.
  • Each higher-level degree, i.e., Master’s Degree or Ph.D., may substitute for two years of experience. Related technical experience may be considered in lieu of education. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education.
  • Experience with LabVIEW architectures and technologies including LabVIEW Real-Time, LabVIEW FPGA, LabVIEW Object Oriented programming, state machines, intra-process communications, and cross application communications is required.
  • Experience with databases, data structures, PID algorithms, vision analysis, VeriStand, VeriStand Custom Devices, Device Drivers, Requirements Gateway and instrumentation is desired.
  • Experience with Ruby, Matlab, Simulink and SQL is desired.
  • Experience configuring and interfacing to instrumentation across various protocols, including RS-232, GPIB, DAQmx, VXI, RIO, TCP-IP, USB, Spacewire, 1553, CameraLink, and other related technologies is desired.
  • Experience with instrumentation including scopes, DMMs, DMIs, motion, cameras, power supplies, temperature monitors, waveform generators, spectrum analyzers is desired.
  • Ability to modify and maintain existing software code and architecture and to work within department standards and to help architect those standards as part of a team.
  • Experience working on efforts that require software requirements definition and analysis, architecture definition, design, implementation and test.
  • Ability to interface and coordinate with other engineering disciplines and cross-functional teams.
  • Ability to define requirements from an abstract system with minimal guidance.
  • Ability to grasp new technical concepts including hardware/software interactions, real-time processing, and concepts of operations.
  • Self-starter, good interpersonal and communication skills, ability to work independently and on a team.
  • Working knowledge of configuration management principles.
  • Working knowledge of software quality principles.
  • NI Certified LabVIEW Developer (CLD) certification is required.
  • TS/SCI or current SSBI desired but not required.
  • Working Conditions:
  • Work is performed in an office, laboratory, production floor, or clean room, outdoors or remote research environment.
  • May occasionally work in production work centers where use of protective equipment and gear is required.
  • May access other facilities in various weather conditions.
  • Travel and local commute between Ball campuses and other possible non-Ball locations may be required.
0 Kudos
Message 1 of 1
(2,580 Views)