What are the responsibilities and job description for the Embedded Software Engineer position at Maania Consultancy Services?
Looking to hire expert C or C programmers to help apply toolchains to real military systems (i.e., fighter jets, sensor aircraft, satellites, and more) by building operational capabilities. The work may be traditional embedded programming; writing low-level code satisfying timing, computational and memory constraints; or programming the weird machine, leveraging techniques that utilize not only the intended, but unintended behaviours of programs.
Position Responsibilities:
- Implement C and C code to instantiate capabilities on real hardware, across various architectures and operating systems
- Support lab and field testing of systems to characterize the performance of the developed techniques
- If interested, research new techniques for characterizing or repurposing operationally relevant software
- If interested, compiler development, including for auto-generation of C and C code
Minimum Qualifications:
- High proficiency in a language such as C or C
- Strong written and oral communication skills
- Strong demonstrable coding skills
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or similar plus 5 years of relevant experience working with real hardware with a focus on low-level programming. (years of experience may be considered in exchange for a degree)