Markpointe
Linux Software Engineer
Markpointe, Lowell, Massachusetts, United States, 01856
Job DescriptionHello Friend and Software Genius.
Using your expertise in board bring up and Linux platform, you will be responsible for bringing up new hardware and/or adding features on existing hardware. We will look to you to participate in architecture decisions while also being involved in product and design processes. As a unique business looking to expand and modernize our suite of products, we deal with some very exciting challenges, and are seeking someone who relishes the opportunities and demands that this setting provides. You'll always be encouraged and expected to contribute ideas to improve our technology and products. More specifically, this includes:
Designing and developing Linux kernel & user space drivers, BSPs, bootloaders, bus protocols and peripheral drivers.
Board bring up and platform porting.
Programming SoCs and Multi-core processors at operating system level.
Design and implementation of Ethernet and IP networking protocols.
Ensure the technical feasibility of embedded software designs.
Write functional, design and test specifications.
Prototyping software for new products on very tight timelines.
Stay up to date on emerging technologies and collaborate with hardware, system engineering teams and partners.
Requirements
Required Qualifications for Consideration:
Bachelor's degree in electrical engineering or Computer Science with 5 years of embedded firmware development experience or Master's degree in electrical engineering or Computer Science with 2 years of embedded firmware development experience
Experience with design and development on multi-threaded and multi-processor systems
Experience on cross-platform development and build tools
Good debugging skills using standard and advanced Hardware and Software debuggers (GDB, Lauterbach Oscilloscopes and JTAG).
Experience developing kernel and user space tracing and device drivers. Must have worked on SMP scalability issues in kernel and user mode drivers.
Experience on BSPs, boot loaders, writing peripheral drivers and memory management. New Platform porting and bring up expertise is must.
Experience on working with bus protocols (I2C, SPI, MDIO, JESD etc.)
Experience with high-speed Ethernet protocols (preferably USXGMII 1/2.5/5/10G protocol, 25 Gigabit Ethernet protocols)
You will excite us if you have:
Strong board bring up and Linux driver development skills.
Experience on requirement analysis and platform architecture.
Experience in Xilinx Ultrascale+, MPSoC or RFSoC Systems
Experience on Xilinx SoC
Experience on Xilinx build tools PetaLinux or Yocto based tools
Experience assisting junior engineers with coding and troubleshooting.
Benefits
Performance Bonus 12%
Negotiable Signing Bonus
Benefits
DENTAL INSURANCE
MEDICAL INSURANCE
VISION INSURANCE
LIFE INSURANCE
RETIREMENT
PAID TIME OFF
OTHER
Using your expertise in board bring up and Linux platform, you will be responsible for bringing up new hardware and/or adding features on existing hardware. We will look to you to participate in architecture decisions while also being involved in product and design processes. As a unique business looking to expand and modernize our suite of products, we deal with some very exciting challenges, and are seeking someone who relishes the opportunities and demands that this setting provides. You'll always be encouraged and expected to contribute ideas to improve our technology and products. More specifically, this includes:
Designing and developing Linux kernel & user space drivers, BSPs, bootloaders, bus protocols and peripheral drivers.
Board bring up and platform porting.
Programming SoCs and Multi-core processors at operating system level.
Design and implementation of Ethernet and IP networking protocols.
Ensure the technical feasibility of embedded software designs.
Write functional, design and test specifications.
Prototyping software for new products on very tight timelines.
Stay up to date on emerging technologies and collaborate with hardware, system engineering teams and partners.
Requirements
Required Qualifications for Consideration:
Bachelor's degree in electrical engineering or Computer Science with 5 years of embedded firmware development experience or Master's degree in electrical engineering or Computer Science with 2 years of embedded firmware development experience
Experience with design and development on multi-threaded and multi-processor systems
Experience on cross-platform development and build tools
Good debugging skills using standard and advanced Hardware and Software debuggers (GDB, Lauterbach Oscilloscopes and JTAG).
Experience developing kernel and user space tracing and device drivers. Must have worked on SMP scalability issues in kernel and user mode drivers.
Experience on BSPs, boot loaders, writing peripheral drivers and memory management. New Platform porting and bring up expertise is must.
Experience on working with bus protocols (I2C, SPI, MDIO, JESD etc.)
Experience with high-speed Ethernet protocols (preferably USXGMII 1/2.5/5/10G protocol, 25 Gigabit Ethernet protocols)
You will excite us if you have:
Strong board bring up and Linux driver development skills.
Experience on requirement analysis and platform architecture.
Experience in Xilinx Ultrascale+, MPSoC or RFSoC Systems
Experience on Xilinx SoC
Experience on Xilinx build tools PetaLinux or Yocto based tools
Experience assisting junior engineers with coding and troubleshooting.
Benefits
Performance Bonus 12%
Negotiable Signing Bonus
Benefits
DENTAL INSURANCE
MEDICAL INSURANCE
VISION INSURANCE
LIFE INSURANCE
RETIREMENT
PAID TIME OFF
OTHER