Senior Software Engineer
Logic PD - Eden Prairie, MN
Apply NowJob Description
POSITION SUMMARYThe Senior Software Engineer performs research, designs, tests, and implements application software on a variety of embedded and desktop platforms.Reports to: Senior Manager of EngineeringLocation: Eden Prairie, MN officeStarting Salary Information: $100,000+Key Responsibilities: Supervisory ResponsibilitiesThis role has no direct supervisory responsibilities but does serve as a coach and mentor for other positions in the departmentEssential Duties & Responsibilities:Instruct, direct, and check the work of other design engineersTranslate product requirements into implementable architecturesDesign and develop software for 8, 16, 32 and 64-bit processor platformsDesign and develop software in assembly language, C, C++ and Python languagesFamiliarity with other object-oriented languages like C#, Java, R, GO is preferredDesign and develop software for bare metal, RTOS, Linux and Android platforms. Experience with Yocto, Linux open source projects and Android AOSP is desirableFamiliarity with Windows CE, IOS, Android and QNX platforms is preferredDesign and develop device drivers for USB, ATA, Video, Audio, Ethernet, CAN, NAND flash, NOR flash, DDR3/4, SDRAM, HDMI, PCI Express, SPI, I2C, and other devicesExperience developing software solutions for wireless technologies such as 802.11, WiFi, Bluetooth, GPS, and cell technologiesConduct design analysis on software assets to assist in the development process by ensuring designs are maintainable, customer focused and reliablePrepare technical data such as design verification test documents, software development plan, software design specifications and software requirements specificationsComplete assigned engineering projects within budgetary and scheduling guidelinesCommunicate with engineers and project managers to coordinate and assure project completion; may manage an entire customer projectActively engage with external technical community through writings or talks to promote Beacon EmbeddedWorks Solutions for business development purposesEssential Responsibilities of all Beacon EmbeddedWorks employeesSupport, demonstrate and drive our core values Lead, don't follow Consistently deliver Never stand still Create relationships not transactions Interact 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 QualificationsRequired Qualifications:Bachelor of Science in Computer Science, Computer Engineering, Software Engineering or equivalent5+ years’ experience developing software for embedded processor platforms, mainly using Yocto Linux or any other form of Linux distribution2+ years of experience developing system software or HAL layers on Andorid AOSP or other variants of Android operating systemExperience with embedded systems and microprocessor-based designExperience with all aspects of product design including requirements documentation, system architecture, design for manufacturing, design for test and design verificationAbility 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 and x86 processor cores is highly desirableExperience with embedded Linux, Android, IOS, Windows CE and RTOSs at the application, device-driver and board support package level is highly desirableExperience with TCP/IP, Routing protocols and Internet protocols is an added advantageExperience with MS Office products including MS ProjectAbility to work in a fast-paced environment with quickly changing priorities to ensure superior customer satisfactionExperience with Agile/Scrum DevelopmentOther ConsiderationsPhysical DemandsThe 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 EnvironmentThe 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 WorkThis 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 AuthorizationThe candidate must meet the definition of “US Person” under ITAR/EAR regulationsBeacon EmbeddedWorks is an Equal Employment Opportunity and Affirmative Action EmployerPlease 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 Starting Salary Information: $100,000+
Created: 2026-04-01