Are you applying to the internship?
Job Description
About the Job
Rosenxt is a visionary technology group with 45 years of engineering excellence, operating as a privately owned global partner. We are committed to long-term progress, transforming opportunities into successful ventures by deeply exploring the latest technologies. Our expertise spans various fields like sensors, autonomous robotics, AI, and advanced materials, supported by a strong R&D mindset.
This allows us to develop highly innovative products and services for challenging environments such as subsea, industrial, renewables, and the integrity of water and energy supply. Our core purpose extends beyond pure business; we aim to create progress and sustainable value for our customers, partners, and society.
Why work for Rosenxt?
The US team at Rosenxt is a passionate group of technology and innovation enthusiasts. Our continuous organic growth provides ample career opportunities and chances for professional development and added experience. We are a tight-knit, interdisciplinary team of engineers, collaborating closely with state-of-the-art technologies and top-notch engineers globally. We foster a supportive and rewarding environment where everyone can excel.
Our San Luis Obispo, California team specializes in developing both software and hardware for prototype sensors used in non-destructive testing. This includes:
- Programming near hardware-software interfaces
- Developing or modifying embedded device drivers on Linux and other embedded kernels
- Implementing signal processing algorithms
- Implementing hardware abstraction layers
- Interfacing with FPGAs
- Targeting resource-constrained processors
Our Columbus, Ohio Software and Data Science team focuses on large data, developing machine learning models to deliver high-quality solutions.
Junior Embedded Software Engineer
Location: San Luis Obispo, California
Responsibilities
- Developing embedded and higher-level (desktop) software.
- Participating in design and code review.
- Communicating with internal customers about software releases.
- Writing documentation for released code.
- Providing technical support for internal customers.
- Assisting with project initiation by gathering requirements, defining software architecture, estimating effort, and defining chunks of work.
- Communicating with software, mechanical, sensor, and manufacturing engineers in SLO to help integrate designs into larger systems.
Knowledge and Skills (Preferred Experience)
- Experience with software testing.
- PetaLinux, Yocto, OpenEmbedded, Buildroot, or other embedded build environment experience.
- Experience with bootloaders.
- Familiarity with network concepts and protocols: sockets, HTTP, TCP/IP, UDP, MAC address.
- Experience working in a multi-disciplinary team (physicists, EEs, MEs, and SDEs).
- Experience developing Linux device drivers.
- Experience writing code targeting ARM processors.
- Familiarity with bus interfaces: I2C, SPI, UART, PCIe, AXI.
- Experience interfacing to common embedded hardware peripherals: flash, eMMC, NVM.e, FPGAs, GPIO, sensors, etc.
- Experience with lab tools: logic analyzer, JTAG debugger, oscilloscope, power supply, function generator.
- Strong written and verbal communication skills.
- Strong motivation.
Education/Experience (Required)
- BS in Computer Engineering, Computer Science, Electrical Engineering or equivalent experience.
- 1+ years designing, writing, deploying, and troubleshooting embedded software in C or Python.
Our Offer
Rosenxt provides an exceptional working environment, a salary commensurate with experience, and an incredible benefits package.
Benefits Include
- 401(k) matching up to 5%, immediately vested
- Generous health benefits, effective immediately:
- Medical (PPO, HSA)
- Dental
- Vision
- Flexible Spending Accounts
- Flexible work schedule (Friday half-days off)
- Incredible work-life balance and flexibility
- Immediate vacation time available, holidays, paid time off
- Travel opportunities to Europe to collaborate with Rosenxt colleagues
- Employee assistance program
- Life insurance
- Parental leave
- Professional development assistance
- Referral program
- Relocation assistance
- Tuition reimbursement