You are viewing a preview of this job. Log in or register to view more details about this job.
Computer Engineer | High Tech Products | Professional Work Environment

At REI, our mission is to design, manufacture, and service solution-focused electronics and computer systems that move the transportation industry forward. For 85 years we’ve proudly provided customizable solutions to fit the needs of a wide variety of transportation markets. Some of our current products include:
  • Integrated mobile video and data services
  • Embedded hardware and software solutions
  • N-tier, client-server, and distributed computing applications
  • Mobile entertainment and content delivery
  • Infrastructure and IT services
  • Intelligent vision edge devices
We’re adding to our Omaha, Nebraska-based engineering team the exciting new position of Computer Engineer.

Position Summary:
In this role, you will be part of a team responsible for selection, research, and integration of computer hardware and systems software, including O.S., firmware, device drivers, and on-module resources. You’ll serve our customer markets by supporting delivery of key applications and important services via highly reliable embedded devices and components.

As a Computer Engineer, you must be:
·        Focused - you understand how to work within established guidelines and procedures
·        Disciplined – you know the rules and live by them
·        Analytical - you understand that information gathering and analyzing is crucial to decision-making
·        Detailed – you understand how important the smallest detail is to success
·        Consistent – you follow defined methods and procedures
  • An expert in your field
  • Skilled in critical thinking, analysis and problem solving

As a Computer Engineer you will:
·        Work with development kits, computer modules, components, and software to produce proof-of-concept devices and pre-production engineering samples.
·        Install, configure, and deploy systems software on mobile embedded computing devices.
·        Package application and systems software that scales to production, sale, and distribution.
·        Compile detailed project documentation and technical communications.

As a Computer Engineer, you should have:
·        Bachelor’s degree preferred in EE, CE, CS, SE, or related disciplines
·        3+ years of industry and academic experience
·        Experience packaging drivers, firmware, operating systems, and applications software.
·        Experience building and deploying Linux packages. Yocto, Ubuntu, Debian.
·        Experience installing, configuring, packaging Windows: CE, 10, IoT Enterprise/Core.
·        Experience with command-line, shell, and scripting languages: Bash, Powershell, Python.
·        Experience with real-time operating systems. Free/OpenRTOS, ThreadX, QNX, RTLinux. 
·        Working knowledge of computer fundamentals like single / multi-processors, file systems, shared / distributed memory, memory management, data security and access control, process & thread scheduling, concurrency & deadlock control, I/O devices and controllers, interrupt handling, system resource management, benchmarking, and performance.
·        Familiarity with security concepts like data encryption, security kernel, and roots of trust.
·        Familiarity with organization and redundancies required for fault tolerant, highly available systems and components.
·        Familiarity with virtual machines: hypervisor O.S virtualization and para-virtualization. KVM, Hyper-V, VirtualBox.

What’s in it for you?
  • Stable, growing company that has been in business for 80 years
  • Flexible, 40-Hour Work Week
  • Casual Dress Environment
  • Paid Vacation
  • Holiday Pay
  • 401(k)
  • Flexible Spending Account
  • Subsidized Health Insurance Plan
  • Dental and Vision Plans
  • FREE Life Insurance
  • FREE Long-Term Disability Insurance