Embedded Software Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

MillenniumSoft Inc ยท 4 months ago

Embedded Software Developer

MillenniumSoft Inc is a company specializing in engineering and technical services, and they are seeking an Embedded Software Developer to join their embedded firmware development team. The role involves integrating hardware and firmware, supporting current instruments, and developing new features while ensuring high reliability and uptime.

Staffing & Recruiting
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

This developer belongs within an embedded firmware development team working in a modified Agile Kanban environment with a focus on on-time delivery, integration of hardware and firmware without the application, and high reliability and uptime
Integration with manufacturing and support of current instruments are as fundamental as developing new features to this team
Be able to communicate designs and interfaces effectively and efficiently
Present themselves clearly and professionally
Lead and manage a small, embedded team
Have minimum of 15 years professional experience
Have minimum of 8 years of embedded microcontroller programming
Have minimum 10 years of recent C/C++ (C97 or better) experience
Have minimum 5-year experience in RTOS
Bare metal programming and hardware interfacing
Be able to switch between support and development as needed
Understand source control systems and specifically GIT and GITFLOW
Bare metal Embedded development and debugging
FreeRTOS and FreeRTOS + TCP
Serial interfaces: USART/UART, RS232, RS422, RS485, CAN, I2C, SPI
STM32 microcontrollers
Object oriented design/object oriented programming
C# for user interface and testing purposes
Schematic interpretation and some hardware design
Visual Studio and GCC/OpenOCD toolchains
TCP/IP wire level protocols
Automated unit testing and GTest
Flash memory management/programming
Bootloaders and bootloading to an embedded application
Logic analyzers and oscilloscopes
Stepper motor control and robotics
Contributing to the training less experienced developers
Participating in defining process and procedure improvements to a team
Agile and Safe Agile, Kanban and scrum
Working in a regulated environment, e.g. Medical devices or Medical test Equipment

Qualification

Embedded microcontroller programmingC/C++ programmingRTOS experienceBare metal programmingGITGITFLOWFreeRTOSSTM32 microcontrollersObject oriented designC# programmingSchematic interpretationVisual StudioAutomated unit testingLogic analyzersAgile methodologies

Required

Be able to communicate designs and interfaces effectively and efficiently
Present themselves clearly and professionally
Lead and manage a small, embedded team
Have minimum of 15 years professional experience
Have minimum of 8 years of embedded microcontroller programming
Have minimum 10 years of recent C/C++ (C97 or better) experience
Have minimum 5-year experience in RTOS
Bare metal programming and hardware interfacing
Be able to switch between support and development as needed
Understand source control systems and specifically GIT and GITFLOW

Preferred

Bare metal Embedded development and debugging
FreeRTOS and FreeRTOS + TCP
Serial interfaces: USART/UART, RS232, RS422, RS485, CAN, I2C, SPI
STM32 microcontrollers
Object oriented design/object oriented programming
C# for user interface and testing purposes
Schematic interpretation and some hardware design

Company

MillenniumSoft Inc

twitter
company-logo
Hire us to hire for you Staffing is not a straightforward activity.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Sailaja Mashetty
Partner - Customer Sucess
linkedin
Company data provided by crunchbase