Senior Software Engineer – Embedded

in Information Technology
  • Manchester, New Hampshire View on Map
  • Salary: $110,000.00 - $180,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000018904
  • Salary Type Annually
  • Industry Aerospace & Defense
  • Selling Points

    Lead impactful projects at a dynamic organization focused on innovation. Collaborate with multidisciplinary teams to develop cutting-edge embedded systems. Shape the future of autonomous and unmanned systems technologies.

Job Description

Overview

  • Contribute to the development of cutting-edge autonomous and unmanned systems in a dynamic and innovative environment.
  • Collaborate with multidisciplinary teams to design and deploy embedded software solutions for complex systems.
  • Engage directly with customers and operators to understand mission requirements and deliver tailored solutions.
  • Utilize rapid prototyping and continuous iteration to refine products from concept to deployment.
  • Work in a fast-paced environment that values innovation and experimentation.
  • Contribute to technology roadmaps and future platform development efforts.
  • Support field testing, customer demonstrations, and operational evaluations.
  • Develop technical documentation, software design artifacts, and deployment procedures.

Key Responsibilities & Duties

  • Lead the development of embedded software solutions from concept through production deployment.
  • Collaborate with customers to gather feedback and refine software capabilities.
  • Design and deploy flight control and ground control software for unmanned systems.
  • Architect software solutions integrating hardware, electrical, mechanical, and systems engineering disciplines.
  • Evaluate emerging technologies to enhance product capabilities and R&D initiatives.
  • Troubleshoot and resolve hardware-software integration challenges.
  • Develop testing frameworks, simulation environments, and validation processes.
  • Analyze system performance and implement corrective actions.

Job Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • Minimum 5 years of experience in embedded software development; 7 years preferred.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience with Real-Time Operating Systems (RTOS) and hardware integration.
  • Knowledge of embedded communication protocols such as I2C, SPI, UART, and CAN.
  • Strong analytical and troubleshooting skills.
  • Excellent communication skills for customer and team collaboration.
  • Ability to travel occasionally within the United States for field testing and demonstrations.
  • ShareAustin:

Related Jobs

  • Elevate your career by leading innovative software projects in a hybrid environment. Collaborate with experts to deliver transformative digital solutions. Enhance your skills in cutting-edge cloud technologies and development practices.