Senior Embedded Software Engineer

5 days ago


Vancouver, Canada Kagwerks Full time

All Jobs  >  Senior Embedded Software Engineer

Remote • Senior Embedded Software Engineering

Description

We are a leader in hardened cases and communications, supporting the military, first responders, and 2A enthusiasts. Our veteran-owned company has been in business for seven years and serves a global client base. Our continued growth and preferred contractor status are a result of a talented team that creates cool tech for the warfighter and front-line responder. The question is, will you be the next one to join our company?

JOB SUMMARY – Senior Embedded Software Engineer

This is the perfect role for someone who is highly organized, self-driven, decisive, and eager to pitch-in and support our R&D, testing, manufacturing, and customer service functions. You will be responsible for the development, design, and evaluation of embedded software for our communication products, and collaborating with the various Engineering teams to achieve stated product goals. This is a fantastic opportunity for a professional who thrives in a busy workplace and works well with a highly talented group of individuals in a fast-moving environment.

ON ANY GIVEN DAY, YOU COULD BE DOING THESE THINGS

- Participate as a critical member of a cross-functional engineering project team.

- Communicate directly or indirectly with customers in person or remotely to clarify requirements and concerns and provide project status updates.

- Review or create requirements for embedded system architecture, identify critical components and software interface designs.

- Develop embedded software, firmware and applications for a variety of platforms, including bare metal MCUs, embedded Linux, and Android.

- Participate in internal and external design reviews

- Assist in board bring up and evaluation of prototype and first article systems running the developed software

- Develop, execute, and document software test plans and results

- Conduct inter-component level debug and identify solutions to complex problems. Troubleshoot design issues as they arise.

- Develop and support software for manufacturing test fixtures to validate our products.

- Perform other duties as needed or assigned.

Requirements

WHAT WE EXPECT FROM YOU

Knowledge

- Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or related field.

- Min 7 years of experience developing software for embedded hardware platforms.

- Expert level proficiency with Linux development, including kernel modifications, device driver development, Uboot and interfacing to attached devices.

- Strong understanding of routing in Linux based systems (Ethernet, IP stacks, VLANs, network bridging, etc.)

- Experience optimizing software and configuration to minimize power consumption and maximize system performance

- Familiarity with cross-discipline debugging of embedded hardware, including embedded debuggers and the ability to evaluate hardware/software interface issues

- Experience developing software and drivers to communicate with embedded peripherals

- Understanding of hardening Linux for STIG/SCAP conformance

- Experienced with configuration control, versioning, and software release processes

- Desirable to have experience with any of the following:

- Docker and management/development of containerized applications

- AI modeling and software development

- Certificate management

- Cryptography

- Deploying solutions for detached (no internet access) operation

- Developing CI/CD processes for automated test and deployment 

- Python and bash scripting

- Proficient with MS software, including Outlook, Word, Excel and PowerPoint.

Attributes

- Ability to communicate technical information clearly in both written and verbal forms

- Highly organized and self-motivated to deliver quality products

- Ability to perform under pressure, work with a wide variety of constituents and meet deadlines.

- Dedicated worker that takes personal responsibility for the quality and completeness of the products

- Able to work in an open and collaborative environment with a positive attitude

 

WHAT CAPACITY IS NECESSARY TO DO THIS JOB

These physical demands are representative of the physical requirements necessary for an employee to successfully perform the essential functions of this job. Reasonable accommodation can be made to enable people with disabilities to perform the described essential functions of the job. While performing the responsibilities of this job, the employee is required to talk and hear. The employee is often required to sit and use their hands and fingers, to handle or feel. The employee is occasionally required to stand, walk, reach with arms and hands, climb or balance, and to stoop, kneel, crouch or crawl, and lift and move up to 75 pounds. Vision abilities required by this job include close vision. The noise level in the corporate work environment is usually quiet to moderate.

Kägwerks is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, gender identity or expression, religion, national origin, marital status, disability, veteran status, genetic information, or any other protected class. This position is subject to a 90-day probationary period.

THIS FULL TIME POSITION INCLUDES
This is a full-time position. A comprehensive benefits package is offered for this position, including health insurance, 401k matching, paid time off including your birthday and an employee shadow-stock pool.

#J-18808-Ljbffr

  • Vancouver, Canada Kagwerks Full time

    All Jobs  >  Senior Embedded Software Engineer Remote • Senior Embedded Software EngineeringDescriptionWe are a leader in hardened cases and communications, supporting the military, first responders, and 2A enthusiasts. Our veteran-owned company has been in business for seven years and serves a global client base. Our continued growth and preferred...


  • Vancouver, Canada CS Group Full time

    CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...


  • Vancouver, Canada CS Group Full time

    CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...


  • Vancouver, British Columbia, Canada JAM Software GmbH Full time

    Marqeta is seeking a Senior Software Engineer to join its Data Parser team, focusing on building a scalable and efficient data processing service that facilitates cross-product solutions. The role involves using Java, Python, and technologies like Spark or PySpark, and applies creative thinking to solve data problems while adhering to engineering best...


  • Vancouver, Canada JAM Software GmbH Full time

    Marqeta is seeking a Senior Software Engineer to join its Data Parser team, focusing on building a scalable and efficient data processing service that facilitates cross-product solutions. The role involves using Java, Python, and technologies like Spark or PySpark, and applies creative thinking to solve data problems while adhering to engineering best...


  • Vancouver, Canada JAM Software GmbH Full time

    Marqeta is seeking a Senior Software Engineer to join its Data Parser team, focusing on building a scalable and efficient data processing service that facilitates cross-product solutions. The role involves using Java, Python, and technologies like Spark or PySpark, and applies creative thinking to solve data problems while adhering to engineering best...


  • Vancouver, British Columbia, Canada JAM Software GmbH Full time

    As a Senior Software Engineer, you'll play a crucial role in designing, developing, deploying, and maintaining a wide range of software, tools, applications, and information systems to meet the ever-evolving needs of our business in today's demanding global marketplace. Your focus will be on extending, developing, and maintaining the Adobe Commerce platform...


  • Vancouver, British Columbia, Canada Rivian Full time

    About RivianRivianis on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate...


  • Vancouver, Canada Rivian Full time

    About RivianRivianis on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate...


  • Vancouver, Canada Rivian Full time

    About RivianRivianis on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate...


  • Vancouver, Canada Lumotive Full time

    Job Description We are seeking an Embedded Software Test Engineer to lead the coordination, planning and execution of test activities for our reference designs. We are a growing startup looking for a highly energetic individual who is comfortable wearing multiple hats, continually learning, and has a get-it-done attitude.  Responsibilities  Lead...


  • Vancouver, Canada Lumotive Full time

    Lumotive’s award-winning optical semiconductor solutions enable advanced sensing and perception capabilities in next-generation consumer, mobility, and industrial automation products such as mobile devices, autonomous vehicles, and robots. The company’s patented Light Control Metasurface (LCM) beam steering chips deliver an unparalleled combination of...


  • Vancouver, Canada Lumotive Full time

    Lumotive’s award-winning optical semiconductor solutions enable advanced sensing and perception capabilities in next-generation consumer, mobility, and industrial automation products such as mobile devices, autonomous vehicles, and robots. The company’s patented Light Control Metasurface (LCM) beam steering chips deliver an unparalleled combination of...


  • Vancouver, Canada Lumotive Full time

    Job DescriptionWe are seeking an Embedded Software Test Engineer to lead the coordination, planning and execution of test activities for our reference designs. We are a growing startup looking for a highly energetic individual who is comfortable wearing multiple hats, continually learning, and has a get-it-done attitude. Responsibilities Lead software test...


  • Vancouver, Canada Lumotive Full time

    Lumotive's revolutionary programmable optical semiconductors enhance perception, boost computing power, and ensure robust high-speed communication across various markets.The award-winning, highly patented Light Control Metasurface (LCM) chip is the first commercially available software-defined photonic beamforming solid-state technology addressing critical...


  • Vancouver, Canada Lumotive Full time

    Lumotive's revolutionary programmable optical semiconductors enhance perception, boost computing power, and ensure robust high-speed communication across various markets.The award-winning, highly patented Light Control Metasurface (LCM) chip is the first commercially available software-defined photonic beamforming solid-state technology addressing critical...


  • Vancouver, British Columbia, Canada Lumotive Full time

    Company DescriptionLumotive's award-winning optical semiconductor solutions enable advanced sensing and perception capabilities in next-generation consumer, mobility, and industrial automation products such as mobile devices, autonomous vehicles, and robots. The company's patented Light Control Metasurface (LCMTM) beam steering chips deliver an unparalleled...


  • Vancouver, Canada Lumotive Full time

    Company DescriptionLumotive's revolutionary programmable optical semiconductors enhance perception, boost computing power, and ensure robust high-speed communication across various markets.The award-winning, highly patented Light Control Metasurface (LCM) chip is the first commercially available software-defined photonic beamforming solid-state technology...


  • Vancouver, Canada Lumotive Full time

    Company DescriptionLumotive's award-winning optical semiconductor solutions enable advanced sensing and perception capabilities in next-generation consumer, mobility, and industrial automation products such as mobile devices, autonomous vehicles, and robots. The company's patented Light Control Metasurface (LCM™) beam steering chips deliver an unparalleled...


  • Vancouver, Canada Mannarino Systems and Software Inc. Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric ...