Join us as a Firmware Engineer!
Are you ready to make a significant impact in an innovative environment? At ORBCOMM, we're looking for a passionate Firmware Engineer who thrives in a fast-paced, agile setting. You'll be part of the team that develops and maintains firmware for ORBCOMM's embedded products. This role requires a strong understanding of a substantial installed base of technology in an environment that supports high-availability, mission-critical embedded devices.
Why You'll Love Working Here:
As a key member of our firmware team, you will contribute to the design, development, and optimization of embedded software for ORBCOMM's industrial IoT devices. The Firmware team works closely with hardware, product integrity, and software engineering teams to deliver reliable and scalable embedded solutions.
With an onsite working schedule, you will benefit from direct access to hardware and real-time collaboration with firmware and systems engineers at our Sterling, VA office.
What You'll Do:
* Firmware development:
* Write embedded firmware for ORBCOMM's proprietary industrial IoT devices.
* Implement low-power algorithms and optimize for energy efficiency.
* Develop scalable, extensible, and maintainable code to support multiple platforms and products.
* System integration and testing:
* Define tasks based on design and software requirement.
* Design and execute test plans to validate functionality and performance.
* Support root cause analysis and bug fixing throughout the development lifecycle.
* Tools and infrastructure:
* Maintain and improve in-house development and debug tools.
* Contribute to cross-functional R&D initiatives with internal teams and external partners.
* Support certification processes and ensure compliance with relevant standards.
Who You Are:
You're a strategic thinker with a knack for operational excellence, ready to tackle multiple priorities with agility and grace. If you have:
* At least 3 years' experience in embedded software development.
* Fluency in C programming language.
* Experience with RTOS is a plus.
* Knowledge of ARM / INTEL based microcontrollers.
* Experience with communications protocols, such as TCP/IP, UART/RS232, RS485, I2C, SPI, BLE.
* Python programming is a plus.
* Able to read hardware schematics, and debug using oscilloscope and logic analyzer.
* Knowledge of at least one version control system (Git, SVN, etc.).
* Meticulous, hardworking, collaborator, effective communication skills.
* Degree in Electrical Engineering, Computer Science, or related field is preferred.
Then we want to meet you!
About Us:
At ORBCOMM, we're pioneers in IoT technology, that drives innovation and empowers our clients to make data-driven decisions. Our industry-leading solutions enable customers to boost productivity, streamline operations and increase their bottom line. With over 30 years of experience and the most comprehensive solution portfolio in the industry, we enable the management of millions of assets worldwide across diverse sectors including transportation, heavy industries, satellite, and maritime. Discover how ORBCOMM is transforming industries and unlocking the potential of data to drive meaningful change by visiting us at www.orbcomm.com!
Ready to Join Us?
We believe that our people are our greatest asset. Your skills and passion can help us achieve remarkable things! If you're seeking a thrilling career opportunity in a vibrant, growth-oriented environment, ORBCOMM is the perfect fit for you.
We are committed to building a diverse and inclusive workplace and appreciate all applicants for their interest in joining our team. Only candidates selected for an interview will be contacted.
At ORBCOMM, we are also dedicated to ensuring accessibility and are pleased to offer accommodations for individuals with disabilities upon request throughout all aspects of the selection process.