Siro Diagnostics, Inc. is seeking to hire a full-time Senior Firmware Engineer to oversee firmware and be a key driver in software development.
Responsibilities :
- Drive the development and enhancement of firmware for company products and manufacturing equipment, in all product lifecycle stages (from prototype to manufacturing)
- Design and develop real-time microcontroller firmware
- Resolve integration issues
- Board bring-up, debug, and test hardware from prototype to manufacturing release
- Code, design and optimize complex components for embedded systems design projects
- Implement algorithms such as PID control
- Create software tools for test and automation, such as deployment and remote upgrade
- Support, maintain, and document software functionality
- Unit testing, static and dynamic code analysis
- Additional duties as assigned
Requirements :
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field8+ years of experience as an embedded software and / or firmware engineerStrong knowledge of C programming, Python, C++ assembly languageSystem level programming on Linux, Windows, or RTOS environmentsExperience developing software on microcontrollers or single board computersKnowledge of common hardware interfaces and device driver developmentAbility to read schematics and use test equipment for troubleshootingUnderstanding of control systems and algorithms such as PIDPerformance tuning and memory optimizationSoftware best practices including the use of version control, unit tests, and code reviewsProficient with specifying software requirements and writing design documentationEnvironment and Physical Activities / Requirements :
You will work in an indoor office environment for which no adverse conditions are expected. This position requires the following physical activities and / or requirements :Remaining in a stationary or sedentary position, often standing and / or sitting for prolonged periods of timeRepeating motions, such as keyboarding, that may include the wrists, hands, and / or fingersCommunicating with others to exchange informationAdjusting, moving, carrying, lifting, pushing or pulling objects up to 20 poundsYou may work in an indoor laboratory environment, which may occasionally be noisy, subject to climate and humidity requirements, and hazardous substances. This position requires the following physical activities and / or requirements :Remaining in a stationary or sedentary position, often standing and / or sitting for prolonged periods of timeMoving about to accomplish tasks or moving from one worksite to another, including possibly tight or confined spacesReaching, crouching, or stoopingRepeating motions that may include the wrists, hands, and / or fingersGross and / or fine manipulation of items with hands and fingersAdjusting, moving, carrying, lifting, pushing or pulling objects up to 50 poundsOperating machinery and / or heavy laboratory equipmentCommunicating with others to exchange informationVisual acuity (far and near), including peripheral visionPay Range :
The salary range for this position is $130,000-150,000. Additionally, individuals may be eligible for an annual discretionary bonus. Actual compensation within the range will be dependent upon the individual's skills, experience, qualifications and location, and applicable employment laws. Siro Diagnostics offers a wide range of benefits, including medical, dental, vision, 401k, holiday pay, vacation and more.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.