Skip to content
mimi

Real Time Embedded Ada Software Development Engineer

Akkodis

Grand Rapids · On-site Contract Senior $110 – $120/hr 1mo ago

About the role

About

Akkodis is seeking a Real Time Embedded Ada Software Development Engineer for a client in Grand Rapids MI.

Responsibilities

  • Design and implement real-time embedded software using the Ada programming language.
  • Refactor and optimize existing Ada code for improved reliability, performance and maintainability.
  • Adhere to best practices for secure Ada coding and real-time system development.
  • Debug and resolve issues in a real-time embedded system.
  • Develop and execute unit tests, integration tests, and system-level test to verify a small module or a large component, feature, set of features, whole feature area or an entire embedded software product.
  • Ensure software robustness, resilience, and fail-safe operation for critical devices, and mitigate potential safety and security vulnerabilities.
  • Create and maintain technical documentation, including software design specifications, user documentation, developer documentation, and test plans.
  • Provide detailed reports on the progress of development and issues.
  • Work closely with cross-functional teams, including systems engineering and hardware engineers.
  • Participate in design reviews, code reviews, and technical discussions.

Requirements

  • Minimum of 10 years of embedded software development experience.
  • Ada language proficiency, with a minimum of 5 years of Ada development experience within the past 10 years.
  • 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 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 driver 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, JTAG and oscilloscopes.
  • Proficiency with the Git configuration management tool.
  • Strong interpersonal and communication skills with a demonstrated ability to work effectively in a team-oriented environment.
  • Bachelor’s degree in Software Engineering or related STEM field.
  • Possesses an active US security clearance.

Additional Relevant Experience

  • Embedded software cybersecurity experience.
  • Experience with model-based engineering tools such as Cameo.
  • Python language experience or equivalent scripting languages.

Other Information

This position requires use of information or access to facilities subject to the International Traffic in Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). These regulations may limit access of controlled technologies to U.S. Persons or certain foreign nationals with export licenses.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision assistance

Equal Opportunity

The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including the California Fair Chance Act, Los Angeles City and County Fair Chance Ordinances, and San Francisco Fair Chance Ordinance.

Skills

AdaFreeRTOSGitLinuxPythonQNXVxWorks

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free