Boston Engineering Corporation

Embedded Software Engineer

Boston Engineering Corporation
Apply
1 day ago
Waltham, MA, USAMid Level / Senior

Base Salary

$85k - $128k/yr

Responsibilities

  • Develop embedded software and firmware in C and C++ for new and existing products.
  • Work with microcontrollers, embedded processors, RTOS-based systems, and embedded Linux platforms.
  • Integrate sensors, actuators, communication interfaces, and other hardware into embedded systems.
  • Build and debug I2C, SPI, UART, CAN, Ethernet, GPIO, and similar interfaces.
  • Use Python and other tools for testing, automation, system integration, and development support.
  • Bring up and debug software on custom hardware and early prototypes.
  • Investigate software and hardware issues using debuggers, logs, bench equipment, and engineering tools.
  • Implement software from system and software requirements while identifying edge cases, unclear behavior, and technical risks.
  • Write automated tests and support repeatable build, test, and integration workflows.
  • Participate in code reviews, technical discussions, design reviews, and project planning.
  • Collaborate across engineering disciplines throughout product development.
  • Document software designs, interfaces, implementation decisions, and test results.

Requirements

  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related field.
  • 3–5 years of professional embedded development experience.
  • Experience using Git and standard version-control workflows.
  • Proven C and C++ fundamentals and experience with Python or another scripting language.
  • Understanding of embedded systems and how software interacts with hardware.
  • Knowledge of real-time software concepts including tasks, interrupts, scheduling, synchronization, timing, and concurrency.
  • Working knowledge of common embedded communication interfaces and protocols.
  • Comfort working in Linux and command-line development environments.
  • Familiarity with build systems, dependency management, debugging tools, and modern software-development practices.
  • Ability to read technical documentation, datasheets, software requirements, and interface specifications.
  • Excellent problem-solving, debugging, written communication, and verbal communication skills.
  • Demonstrated ability to learn new technologies and apply them to unfamiliar engineering problems.
  • Eligible to obtain and maintain a security clearance.
  • Preferred experience includes Docker, containerized development environments, CI/CD pipelines, automated build and test workflows, STM32, ARM-based MCUs/SoCs, ESP32, PIC32, Zephyr, FreeRTOS, embedded Linux, ROS2, robotics, autonomous or uncrewed systems, bench equipment, schematics, board bring-up, device drivers, communication stacks, networking, SLAM, perception, controls, sensor fusion, hardware-in-the-loop testing, and safety-critical or regulated product development.
  • A submitted writing sample is required for a complete application.

Benefits

  • Full employee benefits plan including a matching 401(k).
  • Office-based role in Waltham, Massachusetts.
  • Relocation assistance is not provided.
  • Mentoring program, hands-on training, and experienced engineering leadership.
  • Opportunities to grow toward subject-matter depth, project management, sales, or technical-expert paths.
  • Open, energetic work environment fostering client relationships and entrepreneurial teamwork.

Categories

EmbeddedRobotics
Boston Engineering Corporation

About Boston Engineering Corporation

51-200 employees

Boston Engineering Corporation provides product design and engineering consulting, taking hardware and software products from concept through connected, production-ready systems for defense, medical device, robotics, and commercial clients. Founded in 1995 and headquartered in Waltham, MA, the privately held firm is certified to ISO 9001:2015 and ISO 13485:2016. Engagements span embedded software, electromechanical systems, and UUV/robotics programs, including early prototyping, system integration, and transfer to manufacturing.

Contact me