CORPORATE SUMMARY
The Company
Beacon EmbeddedWorks is a full-service provider of embedded solutions. Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, security, and support services and its dedicated team of experts provide in-house manufacturing and support to accelerate development and reduce risk.
All Beacon EmbeddedWorks SOMs are designed, manufactured, and supported in its US-based facility in Eden Prairie, MN. As dependable, pre-certified, and feature dense solutions, Beacon EmbeddedWorks SOMs serve the most strenuous applications, including medical, aerospace and defense, and industrial markets. Beacon EmbeddedWorks operates mostly in the US but also has a small customer base in continental Europe and the APAC.
Beacon EmbeddedWorks is part of the Design & Manufacturing division of discoverIE Group plc, a British company listed on the main London stock exchange where it is a member of the FTSE 250 index.
What does joining Beacon mean for you?
- We are a Top 200 Workplace as voted by our employees
- Multiple options for medical and dental coverages
- Paid life insurance and disability coverage
- 401k with match
- 128 hours of time off per year to start
- Paid holidays
- Working for a company that helps save lives with some of our products
POSITION SUMMARY
Develop and customize Linux board support packages (BSP) for Beacon’s products. This position focuses on bootloaders including U-Boot and the Linux kernel (Yocto and Buildroot based distributions). This is NOT an IT or application development role.
Reports to : Senior Manager of Engineering
Location : Eden Prairie, MN office
Starting Salary Information : $120,000+
Key Responsibilities : Supervisory Responsibilities
This role has no direct supervisory responsibilities but does serve as a coach and mentor for other positions in the department
Essential Duties & Responsibilities :
Instruct, direct, and check the work of other design engineersTranslate product requirements into implementable architecturesDesign and develop software for 32 and 64-bit processor platformsDesign and develop software for bare metal, RTOS, Linux, Android and QNX platformsDesign and develop device drivers for USB, Video, Audio, Ethernet, CAN, NAND flash, NOR flash, DDR, SDRAM, HDMI, PCI Express, SPI, I2C, and other devicesExperience developing software solutions for wireless technologies such as 802.11, Wi-Fi, Bluetooth, GPS, and cellular technologiesPrepare technical data such as design verification test documents, software development plan, software design specifications and software requirements specificationsSupport electrical engineering / hardware engineering with board bring-up and overall system debuggingExperience reading electrical datasheets and schematicsAnalyze business requirements and document a suitable technical approach for internal projects and proposalsComplete assigned engineering projects within budgetary and scheduling guidelinesCommunicate with engineers and project managers to coordinate and assure project completion; may manage an entire customer projectProvides technical leadership and help in improving development process and procedureActively engage with external technical community through writing or talks to promote Beacon EmbeddedWorks Solutions for business development purposesLead a multi-discipline development projectMentor other engineers as they work through day-to-day technical challengesEssential Responsibilities of all Beacon EmbeddedWorks employees
Support, demonstrate and drive our core valuesLead, don't follow
Consistently deliverNever stand stillCreate relationships not transactionsInteract positively and professionally with all employees and customersMaintain reliable attendancePerform work safely and adhere to all safety requirementsComplete required training as scheduledPerform other duties as assignedJob Qualifications Required Qualifications :
Bachelor of Science in Computer Science, Computer Engineering, Software Engineering or equivalent12+ years’ experience developing software for embedded processor platformsExperience with embedded systems and microprocessor-based (MPU) designExperience with all aspects of product design including : requirements documentation, system architecture, design for manufacturing, design for test and design verificationExperience working in teams including engineers from multiple engineering disciplinesExperience with managing teams of engineers in-house and offshore, and working with partnersCapable of providing day-to-day technical design leadership and mentorshipAbility to analyze customer requirements for feasibility, cost and development timelineStrong communication skills including the ability to write technical specifications and design documentation, create and author templates for engineering documents, create project proposals with technical details, present verbally in one-on-one or group settingsThorough technical knowledge of application software methodologies including OOA / OOD and Design PatternsUnderstanding of CPU functions such as L1 / L2 cache, MMU, power states, bus arbiters & multiplexers, interrupts, and DMAUnderstanding of coding for embedded peripherals including Ethernet, USB, I2C, CAN, Flash, SPIExperience using Spectrum analyzers, Oscilloscopes, and JTAG debuggers is highly desirableExperience with ARM, PowerPC, MSP430, PIC 32, and x86 processor cores is highly desirableExperience with embedded Linux, Android, and RTOSs at the application, device-driver and board support package level is highly desirableFamiliarity with TCP / IP, Internet protocols, Routing protocols and networking is desirableAbility to work in a fast-paced environment with quickly changing priorities to ensure superior customer satisfactionExperience with Agile / Scrum DevelopmentOther Considerations
Physical Demands
The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to use hands and fingers to handle, feel, or operate objects, tools or controls, and reach with hands and armsSpecific vision abilities required by this job include close vision, and ability to adjust focusThe employee may occasionally lift and / or move up to 10 poundsWork Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
The noise level in the manufacturing area is moderateTravel is infrequentPosition Type / Expected Hours of Work
This is a full-time, on-site positionTypical days and hours of work are Monday through Friday, 8am -5pm, but does allow for some flexibilityIt may be necessary to work more than 40 hours per week at times to produce the required resultsWork Authorization
The candidate must meet the definition of “US Person” under ITAR / EAR regulationsBeacon EmbeddedWorks is an Equal Employment Opportunity and Affirmative Action Employer
Please note : This position is not eligible for external recruiter or agency placement and is not open to placement remuneration of any kind. All applications must be submitted directly by the candidate, free from external representation, to be considered for the position.
Salary Description
120,000 starting salary