Firmware Engineer - Advanced Systems Group

  • Full-time

Company Description

We are a driven, customer oriented engineering consulting firm.  Able to step outside the box and develop solutions from a fresh perspective, Boston Engineering focuses all types of products and projects.  Our projects include design and development in the commercial, medical, consumer, defense and security sectors.  From product development to information systems to engineering consulting, we offer innovative, results-oriented, high value solutions.  Together, we’ll make the impact you’ve always imagined, or never imagined possible.  

Job Description

Founded in 1995, Boston Engineering provides product design and engineering consulting across the entire product development process. Boston Engineering’s Advanced Systems Group is currently seeking an experienced entry-mid level Firmware Engineer who can architect, code, and support the entire development process of embedded systems. The Advanced Systems Group focuses on applying cutting edge technology to R&D programs in the defense/security and robotics markets. This fast-paced entrepreneurial environment empowers our team of engineers to leverage their combined expertise to impact the solutions to relevant real-world problems. As a part of this team you will have the opportunity to join our passionate group of engineers and invent solutions to some of our customer’s toughest problems. An individual in this role must have proven technical abilities as well as the ability to lead and manage software projects.

As a Firmware Engineer, you will:

  • Design/architect the underlying software components of robotic/unmanned systems, system control, motion control, and related software products
  • Write software for systems utilizing bare-metal, RTOS, and/or embedded Linux environments
  • Utilize modern software development tools and systems to write, build, and test software
  • Conduct critical software design reviews, identify technical risks, and develop/execute risk mitigation strategies
  • Utilize software best practices such as coding standards, code review, source control (git), build processes, and testing
  • Collaborate with Senior Firmware Engineers as well as cross-functionally with Electrical and Mechanical engineers during the development, integration, and testing of systems

Demonstrated Capabilities should include:

  • Experience performing in multi-discipline, systems-level engineering developments
  • Expertise in common engineering development tools for software development
  • Proven ability in a challenging technical and customer-focused environment
  • Excellent time management and organization skills
  • Outstanding written and verbal communication skills
  • Demonstrated ability to support several project teams with varying technical requirements in a fast-paced environment

Qualifications

  • BS in Computer Science, Electrical Engineering, or related field
  • Minimum of 1-3 years experience as an firmware engineer
  • Fluency in C with a focus on embedded systems
  • Experience using debugging tools such as debuggers, logic analyzers, scopes, etc
  • Proven skills in the development and review of software requirements, specifications/design documents, and conducting of design reviews
  • Experience establishing and tracking scope and deliverables for software projects
  • Must be a US Persons due to government contractual obligations
  • No relocation

Bonus Qualifications:

  • Experience in Python, ROS, Java, MATLAB, and/or LabVIEW
  • Experience with Tiva C series Cortex M4 and/or STM32 microprocessors
  • Development experience utilizing a RTOS (freeRTOS kernel preferred)
  • Experience developing embedded systems to robustly operate in size, weight, power, and cost optimized systems
  • Experience with writing software that utilizes communication protocols such as UART, SPI, I2C, Ethernet, Bluetooth, and WiFi
  • Experience reading electrical schematics and performing system bring up
  • Familiarity with government based technology requirements, standards, approaches and customer interfacing

Additional Information

Boston Engineering offers a full employee benefit plan including matching 401K plan in an open, energetic working environment that fosters strong client relationships and an entrepreneurial team spirit.

All your information will be kept confidential according to EEO guidelines.