Randstad Engineering Solutions is looking for qualified software engineers to join our embedded software development team to develop virtualization platforms for both commercial and defense avionics systems. We are looking for individuals who can develop/integrate virtual machines, models, simulations, and test environments that represent a high-fidelity digital representation of Hardware. Avionics Virtualization is a rapidly growing field and this is your opportunity to be a part of it.
We have flexibility in work location. Please ask us about it.
location: Saint Louis, Missouri
job type: Contract
work hours: 8am to 4pm
We are seeking electrical or embedded software engineers with experience in development of low-level and platform software using C and C++ utilizing Agile principles, and with a solid understanding of Computer Architecture fundamentals. Experience with ARM, PowerPC, or x86 microprocessor architectures down to the supervisor or system level is desired. You will be expected to:
-- adapt to new development environments and eager to work with and learn new technologies.
-- develop virtual machine, models, simulation, and test environment solutions to a wide range of complex problems
-- perform Root Cause Analysis and troubleshooting while developing create solutions to problems
that require ingenuity and innovation.
-- work collaboratively with others in a multi-project environment.
-- have a commitment to customer satisfaction and process improvement.
The skills applicable to this position include:
-- C and C++ coding, debug, and development using Agile principles.
-- Experience with embedded development tools, including debuggers, emulators, along with embedded System peripherals
and protocols such as I2C,
-- Understanding of Unix System programming concepts (Socket, pipes, Shared Memory, Process, Threads)
-- Experience with MIL-STD-1553, Arinc 429, and Arinc 664.
-- Experience with Windows, Linux, and RTOS such as VxWorks, etc.
-- Experience with Virtualization technologies (VMware, QEMU, etc) is desireable.
-- Experience with Cloud Computing (Azure, AWS, and containers) is desireable
-- Familiarity with Bootloaders and bringup up new boards is an advantage.
The labs are located in St. Louis, MO. These positions allow for remote work with occasional travel to St. Louis.
These positions require compliance with export control guidelines (US Citizens). It does not require a security clearance.
Development Processes: Structured (e.g. DO-178B like), Familiar with Agile.
Development Environment: GIT, Jira, with software development in Visual Studio Code
Other: Occasional Travel
Good communication skills to work with multiple teams and in a remote environment
Mentor / strong collaboration with other engineers
ARM, PowerPC, or x86 microprocessor architecture experience down to the supervisor or system level
C and C++ coding, debug, and development for low level and platform SW.
Experience with Windows, Linux, and RTOS such as VxWorks
Experience with HW/SW integrating and troubleshooting complex problems
These would be a plus:
Understanding of Virtualization technologies (e.g. VMWare, QEMU)
Understanding of Unix System Programming concepts (Socket, Pipes, Shared Memory, Process, Threads)
Experience with Scripting Languages (e.g. Python, Bash)
Experience with development or debugging of bootloaders
Travel required? Some
Please consider this exciting opportunity to join a large and growing Engineering Solutions team with the potential of supporting multiple high profile customers on a variety of products using exciting technologies.
Randstad Referral Program:
Know someone who might be a fit for this job? Randstad's referral program pays up to $500 if we hire your referral! Contact us for details!
Randstad Engineering Solutions is a national provider of Electronics Product Development related Solutions services to various industries including Avionics, Medical Devices, Automotive, Communications and more. We have 8 delivery centers nationally but also provide onsite support to many of our customers.
ISO9001:2015 / AS9100D certified.
- Experience level: Experienced
- Minimum 3 years of experience
- Education: Bachelors
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information