NoviRecruiter Since 2001
the smart solution for Novi jobs

Senior Software Engineer

Company: Cameron Craig Group
Location: Novi
Posted on: January 16, 2022

Job Description:

Senior Software Engineer
Novi, MI

Job Summary of the Senior Software Engineer:
Our client, a developer of cutting-edge tools for aerospace embedded systems, is looking for a Senior Software Engineer to play a vital role in full lifecycle development, multicore timing analysis, and complex software projects, with a strong element of research and innovation. As a member of their solutions team, you will understand the code, identify problems (system breaks, timing issues, etc.), build test cases, and guide solutions for multi-core embedded systems. This isn't a position for someone who wants to program all day. While some driver development is involved, your focus will be more strategic, making sure embedded solutions are structured correctly, resolving issues as they arise.

Given security around the projects, only US Citizens can be considered.

This is a remote work eligible position. The work can be done remotely, with occasional travel to customer sites.

Responsibilities of the Senior Software Engineer:

  • Software engineering, development and testing of safety critical software using a variety of languages and technologies
  • Multicore processor analysis, software timing analysis and embedded systems integration
  • Technology research, bringing innovative ideas and seeing them through to completion
  • Delivery of services and analysis of multicore architectures
  • Support projects throughout the product life cycle from requirements through flight certification
  • Using initiative to learn independently, question assumptions and challenge results
  • Interface regularly with other engineering disciplines, program leadership and customers to deliver high quality products
  • Train and mentor less experienced engineers in hardware, software, system troubleshooting and test processes

    Qualifications of the Senior Software Engineer:

    • Bachelor's degree in in computer engineering, real-time systems, electronics or a related field with 7+ years of relevant experience or an advanced degree in the appropriate discipline with 5+ years of relevant experience
    • Strong background in embedded software development (e.g. ARM, PowerPC etc.), including programming in C.
    • Experience with requirements writing and review - precise requirements language, testability, traceability analysis
    • Knowledge of computer architecture concepts such as cache organization, DMA, MMU, Interrupt driven I/O
    • Experience of multicore processors is a must, especially architectural features, embedded programming, and interfacing
    • Understanding and experience of real-time or embedded software (e.g. ARM, PowerPC etc.)
    • Experience with real-time operating systems such as Integrity, VxWorks, Deos, and/or hypervisors
    • GPU experience (e.g. NVIDIA, AMD, CUDA, Vulkan, OpenGL) is a plus.
    • Experience with structural coverage analysis tools (Rapita, LDRA, VectorCast)
    • Skills in some of the following: Assembly, C++, Ada, Java, Python. The ability to learn new technologies is more important than knowing specific languages
    • Skilled in using Linux or other Unix-like OS
    • Familiarity with any of DO-178C, CAST-32A, AMC 20-193, DO-297, ARINC-653, ISO 26262 or IEC 61508 or related technologies is a plus
    • Proven ability to multitask effectively on multiple active projects
    • Real-time systems and multicore embedded platforms such as T1040, T2080, Layerscape, Tiger Lake, Jacinto
    • Strong communication and customer interface skills

      Compensation of the Senior Software Engineer:
      Salary Range: Up to $115-135K/year.
      Flexible working times, vacation, paid holidays, 401k match, medical, dental, vision, ST/LT disability, an innovative ethos and culture, and an open, flexible working environment.

      Location: Novi, MI
      Type: Direct
      Travel: Less than 20%
      Relocation Assistance: Subject to review / remote work eligible
      Visa Sponsorship: No visa sponsorship available. US Citizens only.

Keywords: Cameron Craig Group, Novi , Senior Software Engineer, IT / Software / Systems , Novi, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds