You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Software Engineer

Overview:
Software Engineers at EXB Solutions are members of the engineering staff and someone who enjoys serving other technology organizations, building safety critical products for the aerospace and other regulated industries. The successful candidate will be exposed to writing requirements, developing software, performing tests as required by the project, and growing their technical skill-set.

Responsibilities:
  • Design, develop, and execute software and/or tests for embedded (and potentially other) systems in a variety of languages such as C, C++, MATLAB/Simulink, C#, Python, or Java based on defined product requirements.
  • Perform updates to existing requirements based on problem reports or change requests or create new requirements to capture additional functionality of the product.
  • Assist with development, update, and adherence to coding style, design, and other engineering guidelines.
  • Understand the fundamentals of software engineering principles and how to apply to design and develop robust, efficient, scalable and maintainable applications.

Required Skills:
  • Bachelor of Science in Computer Science, Engineering, Physics, Mathematics, or equivalent.
  • Previous internship or software project experience; with exposure to at least 1 of the following: C, C++, MATLAB Simulink, Python, Ada, JavaScript, Java, or C#.
  • Understands the full software development life-cycle (SDLC), including fundamentals of software engineering principles and how to apply to design and develop robust, efficient, scalable and maintainable applications.
  • Strong problem solving and analytical skills
  • Strong organizational, interpersonal, written and verbal communication skills.
  • Ability to work in a fast-paced, time-critical work environment.

Preferred Skills:
  • Regulated industry experience such as Aerospace / Avionics / Space / Medical Device.
  • DO178B/C knowledge and experience
  • Direct experience with at least 1 of the following: systems engineering, embedded software development, embedded software verification
  • Experience with verification tools like VectorCast, LDRA, or similar
  • Experience with automated test tools a plus
  • DOORS, JAMA, or similar requirements management tools
  • Agile