Embedded Software Engineer

job
  • Randstad Digital
Job Summary
Location
Grand Rapids ,MI 49528
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
23 Jan 2025
Share
Job Description

We are seeking experienced Embedded Software Engineers to develop and validate software for mission-critical systems in the aerospace industry. Responsibilities include designing and implementing embedded software, defining system and integration requirements, optimizing applications, and ensuring software safety, security, and reliability. Candidates should have 5+ years of experience, proficiency in Ada, C, or C++ , expertise in RTOS and device drivers, and a background in software testing and debugging.


Required Skills -

? Embedded software cybersecurity

? Ada

? C, C++, or equivalent languages

? RTOS

? Embedded software testing


Job Duties -

In this role you will design, develop, and optimize embedded software for mission-critical systems, defining and formalizing system, hardware, and software integration requirements. Responsibilities include implementing protocols and algorithms for resource-constrained environments, conducting software testing, debugging, and hardware integration using tools such as gdb and oscilloscopes, and collaborating with hardware teams to enable seamless communication between modules and applications. The engineer will ensure software robustness, resilience, and security for critical devices, create detailed design documentation, implement new features, and support system validation and verification activities across diverse environments.


Job Requirements -

? 5+ years of embedded software engineering experience

? Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution

? Experience implementing user interfaces

? Embedded software cybersecurity experience

? Ada language experience and proficiency in C, C++, or equivalent languages

? Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, board support package (BSP), device drivers development, and / or application program interface (API) design

? Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAGs and oscilloscopes

? Experience with model-based engineering tools such as Cameo


Desired Skills & Experience -

? Possesses a US security clearance or have the ability to get one

Other Smiliar Jobs
 
  • Grand Rapids, MI
  • 4 Hours ago
  • Lanham, MD
  • 4 Hours ago
  • Richardson, TX
  • 4 Hours ago
  • San Antonio, TX
  • 4 Hours ago
  • Charlotte, NC
  • 4 Hours ago
  • San Francisco, CA
  • 4 Hours ago
  • Houston, TX
  • 4 Hours ago
  • Lynchburg, VA
  • 4 Hours ago
  • Charlotte, NC
  • 4 Hours ago
  • Iowa City, IA
  • 4 Hours ago
  • Charlotte, NC
  • 4 Hours ago
  • Charlotte, NC
  • 4 Hours ago