Galvion

Embedded Software Engineer III

Posted: 1 days ago

Job Description

Galvion – We Exist To Enable Your MissionAt Galvion, we are passionately committed to providing leading-edge solutions and equipment that enhance the overall agility and survivability of modern warfighters and tactical operator.We design, develop and deliver best-in-class head systems, as well as innovative power and data management solutions for military and tactical operators worldwide. We engineer advanced concept, integrated systems that will be critical to meet the challenges of tomorrow and beyond.THE OPPORTUNITYThe Embedded Software Engineer III is passionate about designing wearable human-centered products and being part of a team of talented multi-discipline engineers. The Embedded Software Engineer III will be a critical part of the team to design and build the next generation of smart protection products for an extremely rugged market.The Engineer will work closely with both Electronics and Mechanical Engineers to produce electromechanical systems, designed to seamlessly integrate with the human and tough enough to survive in the most rugged environments.PeopleWHAT YOU WILL BE DOING Coordinate with Electronic Engineers on hardware interface development and testingWork with inputs from senior engineers and peersCollaborate with software team to define storiesParticipate in code reviewsTrain other engineers as neededProcess: Design, build, test and maintain embedded applications in a range of low power microcontrollersFollow professional engineering and SDLC practices - including coding standards, source control management, build processes, testing, documentation, and release managementProduce robust, production-ready code with solid exception handling and diagnosticsPort existing firmware to new hardware platformsPerform manual testing of systemsDesign and build automated tests where possibleReview and update technical documents and share solutions with team membersValidate and integrate deliverables from subcontractorsOther tasks as assignedPerformanceDeliver completed work with minimal oversightAbility to work independently, organizing own time based on communicated project priorities and schedulesEscalate issues to senior engineers and managers in a timely mannerUse iterative and agile development techniques to create fast feedback loopsDemonstrate completed work in Sprint reviewsRecommend new features and design improvementsWhat You Will Need To Succeed Bachelor's degree in Computer Science or Electrical Engineering 5+ years relevant work experience Professional experience with C / C++ Experience with communication protocols USB, I2C, SPI, UART Excellent teamwork skills Strong English language, verbal communication and writing skills required Experience with Linux driver development is an asset General *nix and shell programming experience are an asset Electronics experience is an asset USB PD experience is an asset Experience with Jira is an asset Python programming experience preferredGalvion provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. Galvion complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In